---
title: "Spara datum i mysql databas??"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/159912-spara-datum-i-mysql-databas"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "eddy1"
published: "2007-05-03T17:40:45.000Z"
updated: "2009-06-02T22:49:50.000Z"
replies: 6
views: 808
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/159912-spara-datum-i-mysql-databas"
---

# Spara datum i mysql databas??

## #1 — eddy1, 2007-05-03T17:40Z

Hej igen

Försöker nu spara datumet i ett fält som är satt till DATETIME men vad som blir i databasen är 0000-00-00 00:00:00..

Så här ser raden ut. Fattat för att man inte ska använda # i Mysql?

```
SQL = "INSERT INTO Hits"
SQL = SQL & "C_date, Brow, BrowserV, Language, Resolution, Referal, Ip_Nr) "
SQL = SQL & "VALUES ("& request.querystring("custom_ID") &","& request.querystring('"& now &"','"& Request.querystring("Browser") &"','"& Request.querystring("BrowserV") &"','"& Request.ServerVariables("HTTP_ACCEPT_LANGUAGE") &"','"& Request.querystring("Resolution") &"','"& ref_domain &"','"& request.servervariables("remote_addr") &"')"
```

Mvh

Permalänk: https://www.webforum.nu/p/159912

## #2 — Rob Tjotj, 2007-05-03T18:37Z

Kan det va så att du bara behöver lägga till ett mellanslag i rad 1

> SQL = "INSERT INTO Hits"

Ska vara

> SQL = "INSERT INTO Hits "

Permalänk: https://www.webforum.nu/p/1971627

## #3 — @nders, 2007-05-03T19:11Z

Som vanligt gäller: 
Skriv ut den färdiga SQL-frågan med response.write, så du vet vad databasen försöker tolka. Då är det mycket lättare att se felen.

Förutom det Rob nämner så ser now-delen mycket konstig ut. Du har skrivit:

```
"& request.querystring('"& now &"'
```

. Vad hade du tänkt få ut där? Har du en querystring som heter now? I så fall:

```
"& request.querystring("now") & "'
```

Eller vill du bara stoppa in ett aktuellt timestamp? 

\- - - -

Dessutom; ge information om på vilket sätt saker och ting inte fungerar. Får du något felmeddelande?

\- - - - 

Glöm inte heller SQL injection.

Permalänk: https://www.webforum.nu/p/1971644

## #4 — eddy1, 2007-05-04T05:56Z

Hej

Tack för svaren, den koden jag klistrade in blev lite konstig.. Så här ser den ut

```
SQL = "INSERT INTO Hits"
SQL = SQL & "(C_date, Brow, BrowserV, Language, Resolution, Referal, NsLookup, Ip_Nr) "
SQL = SQL & "VALUES ('"& now &"','"& Request.querystring("Browser") &"','"& Request.querystring("BrowserV") &"','"& Request.ServerVariables("HTTP_ACCEPT_LANGUAGE") &"','"& Request.querystring("Resolution") &"','"& ref_domain &"','"& False &"','"& request.servervariables("remote_addr") &"')"
```

 

Men felet var att det var fel format på datumet så när jag la till 
Session.LCID =1053

Så fungerade det ??

Permalänk: https://www.webforum.nu/p/1971735

## #5 — @nders, 2007-05-04T05:59Z

> Så fungerade det ??

Det är inte så konstigt. Svenskt datumformat är ett vettigt datumformat som databasmotorer förstår. 

Det finns dock ingen anledning att konkatenera in now från asp, utan du kan använda det direkt i SQL, så slipper du bry dig om datumformat.

```
SQL = SQL & "VALUES (now(), '"& Request.querystring....
```

Permalänk: https://www.webforum.nu/p/1971737

## #6 — eddy1, 2007-05-04T06:07Z

Okey.. 
Kan vara bra att tänka på med datum..

Tack

Permalänk: https://www.webforum.nu/p/1971738

## #7 — dendålige, 2009-06-02T22:49Z

har hittat ett sätt när jag sökte:
function datumFix(d)
    s = split(d, "/")
    r = s(2) & "-" & right("0" & s(1), 2) & "-" & right("0" & s(0), 2)
    datumFix = r
end function

Problemet är att den fungerar rätt, men eftersom databasen spar 2/22/2009 så delar denna funktion upp det så att det blir 2009-02-22, så den blir lite fel. Någon som kan hjälpa mig o ändra denna så det blir rätt?

Permalänk: https://www.webforum.nu/p/2186453

---

Tråden på webben: https://www.webforum.nu/amne/asp/159912-spara-datum-i-mysql-databas
