A aasah Medlem sedan mars 2003 4 471 inlägg Frågan 11 jan. 2006 21:43 #1 Databasen är MySQL, och en kolumn Adate har definitionen timestamp(14).
Nu vill jag i princip sätta värdet på Adate till NOW(), men jag är osäker på om jag gör rätt. Vilken typ av värde tar en timestamp-kolumn? En sträng? En siffra? Kan någon visa hur en UPDATE ser ut där värdet på Adate får NOW()'s värde?
P Peter S Medlem sedan dec. 2002 5 483 inlägg update t set adate = now() where ...
A aasah Medlem sedan mars 2003 4 471 inlägg Man ska alltså inte ha ':r runt NOW? OK, då var det inte det som strulade, tack. :) Får felsöka på annat håll i koden.
UlfT Medlem sedan maj 2001 8 027 inlägg Om man nu ska sätta till Now() , då lär väl det förutsätta att den funktionen returnerar Unix Timestamp , vilket det förmodligen rör sig om här.
Några länkar om Unix Timestamp :
http://www.unixtimestamp.com/
http://www.onlineconversion.com/unix_time.htm
L LarsG Medlem sedan dec. 2000 12 464 inlägg
Om man nu ska sätta till Now(), då lär väl det förutsätta att den funktionen returnerar Unix Timestamp, vilket det förmodligen rör sig om här.
Nej, det gör det inte. Dvs rör sig om.
UlfT Medlem sedan maj 2001 8 027 inlägg
LarsG skrev:
Om man nu ska sätta till Now(), då lär väl det förutsätta att den funktionen returnerar Unix Timestamp, vilket det förmodligen rör sig om här.
Nej, det gör det inte. Dvs rör sig om.
Det där var konstigt formulerat. Menar du att det inte är Unix Timestamp? Eller reagerar du på att "rör sig om" skulle låta lite svävande?
L LarsG Medlem sedan dec. 2000 12 464 inlägg Nej då, det var inte rör sig om som jag reagerade på.
En timestamp i Mysql har inget med unix timestamp att göra.
Grundfrågan är dock varför man vill uppdatera en timestampkolumn till now då detta i alla fall sker automatiskt.
A aasah Medlem sedan mars 2003 4 471 inlägg
LarsG skrev:
... Grundfrågan är dock varför man vill uppdatera en timestampkolumn till now då detta i alla fall sker automatiskt.
Hmm det finns två timestampkolumner. Den ena ska få värdet NOW, den andra ett "gammalt" timestamp från en annan tabell. Funkar inte det alltså? :q
Svaret på varför timestamp (och inte datetime) är höljt i dunkel. Det är inte min tabelldefinition och jag kan inte ändra definitionen.