webForumDet fria alternativet

Insert datum problem

5 svar · 268 visningar · startad av mattiasnordin

mattiasnordinMedlem sedan maj 20012 080 inlägg
#1

Vad gör jag för fel.?

sql = "INSERT INTO T_bilregistret "		
	sql = sql & " (id_nyckel, annons_skapad_datum) VALUES "
	sql = sql & "('" &getRandomChars(10) &"','" &now() &"')"

Typen i databasen är DATETIME. Har inte någon aning om det är rätt typ men det låter ju ganska bra...

Problemet jag har är att det inte kommer in något data när jag kör frågan ovan.

PeeerMedlem sedan mars 20025 907 inlägg
#2

Inget felmeddelande eller något heller? Frågan ser ju onekligen ut att vara helt korrekt. Säker på att du exekverar frågan och inte bara lagrar den i en variabel? :O

Prova att skriva ut frågan och se om några värden saknas.

mattiasnordinMedlem sedan maj 20012 080 inlägg
#3
ADD NEW : INSERT INTO T_bilregistret (id_nyckel, annons_skapad_datum) VALUES ('CBOxZwbzi','26/02-2004 21:50:00')

I databasen är en post tillagd med "CBOxZwbzi" och datumet "0000-00-00 00:00:00"

Märkligt. Men jag vet inte alls hur MySql borde bete sig. Det är alltså bara datumet som inte fastnar...

Kan det ha att göra med mitt lite märkliga datumformat?

@ndersMedlem sedan juni 200032 969 inlägg
#4

Tja, datumet är väl felformaterat (se din tråd i asp-forumet). Annars hade jag gjort så här:

sql = "INSERT INTO T_bilregistret "		
	sql = sql & " (id_nyckel, annons_skapad_datum) VALUES "
	sql = sql & "('" &getRandomChars(10) &"', [b]current_timestamp[/b])"

Mvh

mattiasnordinMedlem sedan maj 20012 080 inlägg
#5

current_timestamp är första gången jag ser...
men det spelar inte någon roll. Det fungerar alldeles utmärkt. Är det någon MySql kommando?

TACK @nders.

@ndersMedlem sedan juni 200032 969 inlägg
#6

current_timestamp är snarare SQL-standard för samma som Now() i VB/VBScript.

Mvh

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)