webForumDet fria alternativet

Spara datum i databas?

5 svar · 344 visningar · startad av nitro2k01

nitro2k01Medlem sedan aug. 20039 342 inlägg
#1

Jag har en mysql-databas. Där vill jag spara dagens tid och datum i en databas. (Det handlar om en gästbok) Jag har två fält i databasen av typerna DATE och TIME. Behövs båda, eller sparas även datum i TIME?

Men huvudfrågan: Hur tar jag fram rätt format på datum och tid för att lagra i databasen, i dessa fält?

spangoMedlem sedan juni 20008 205 inlägg
#2

Använd timestamp. Det har lite konstigheter för sig men är det som "ska" användas.
http://www.phpfreaks.com/mysqlref/6.php

nitro2k01Medlem sedan aug. 20039 342 inlägg
#3

Ok, tack.
Jag orkar inte plöja mig igenom den sidan. Hur får man ut data i rätt format från PHP (Alltså dagens datum)?

sabbacusMedlem sedan juli 2002630 inlägg
#4

date("Y-m-d H:i:s");

nitro2k01Medlem sedan aug. 20039 342 inlägg
#5

Både spango och sabbacus borde få delad löst status!

spangoMedlem sedan juni 20008 205 inlägg
#6

En variant är att ens select ser ut som SELECT UNIX_TIMESTAMP(timestamp_field) AS kolumnnamn FROM tabellen. Då får man ut ett giltigt PHP-timestamp. När man ska göra en insert kan man också använda CURRENT_TIMESTAMP för att få "nu".

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