webForumDet fria alternativet

Datetime i Chili och mySQL.

Databaser & SQL

5 svar · 247 visningar · startad av nisslass

Medlem sedan nov. 2001348 inlägg
Frågan#1

Hej!

Vill skriva in datumet i "datum" i min mySQL databas när någon ny reggar sig.

Anger jag Datum=Now() blir datumet i databasen: "0000-00-00 00:00:00"

Fältet är av typen datumtid.

Hur göra? Kan jag sätta fältets Default till något och hur sätter jag datumet rätt genom kod?

Medlem sedan juni 200032 967 inlägg
#2

Du kan av någon anledning inte sätta ett datum som standardvärde i MySQL, utan du får ange current_timestamp som värde i din INSERT-fråga.

mvh,

Medlem sedan nov. 2001348 inlägg
#3

current_timestamp?

Medlem sedan dec. 200012 464 inlägg
#4

current_timestamp är en funktion som returnar aktuellt datum och tidpunkt.

(Flyttar från ASP till Mysql)

Medlem sedan nov. 2001348 inlägg
#5

Och det funkar HUR?

Medlem sedan dec. 199982 inlägg
#6

INSERT INTO `tabell` (`datum_o_tid`) VALUES (NOW())

funkar inte det? gör det för mig juh =)

276 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
145 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)