Har frågat en del på icq, och folk säger att man ska ha timestamp för att enklast få in datumet när posten skapades. Men datumet blir ju då ex 20040820131020 och det är ju inte så lättläst. Hur ska jag gå tillväga för att få det till 2004-08-20 13:10:20?
är det en inställning i MySQL kolumnen eller är det i php-scriptet som hämtar värdet jag ska ändra?
Jo, men hur gör man så datetime lagrar värdet autmatiskt? jag provade det först, men då blev det ju 0000-00-00 00:00
är det nåt default-värde som ska i eller?
Dessutom skulle man nog gärna vilja ha med tiden, så det får man leka dit med date-funktionen i php i så fall.
En annan skillnad: använder man datum/tid-funktionalitet i php får man den tid som gäller på webservern, använder man current_timestamp i SQL-frågan är det datum/tid på databasservern som gäller. Det kan vara stor skillnad, så det vore bra om man vet vad man är ute efter.
Använd CURRENT_TIMESTAMP direkt i SQL-frågan istället, sätt inte värdet i php.
Jag använde:
$date = date('Y-m-d');
innan lagring i en variabel av typ DATE.
Går inte det lika bra? :q Och varför i så fall? :q
.... En annan skillnad: använder man datum/tid-funktionalitet i php får man den tid som gäller på webservern, använder man current_timestamp i SQL-frågan är det datum/tid på databasservern som gäller. Det kan vara stor skillnad, så det vore bra om man vet vad man är ute efter....
Ah! Vad intressant! :D Tackar, @nders!
441 ms totalt · 3 externa anrop · v20260731065814-full.f363f448