Hej. Har ett datumvärde lagrat i min databas i formatet 20 jan 2003, och vill nu göra detta till ett timestamp.
Mitt problem är att jag inte lyckas med detta, och jag vet att det är "jan" som stular. Så, hur kan man lösa detta på smidigaste sätt?
antar att man på något sätt måste formatera jan = 1 osv. Hur gör man det isåfall?
Tacksam för svar.
MVh Peter
MatteMedlem sedan aug. 20002 975 inlägg Detta kanske går att göra direkt i en sql-fråga, men hur det i såfall går till vet jag inte.
Du kan i allafall göra det i PHP (med reservation på felstavning av de engelska månadsnamnen):
$datum = "20 jan 2003";
$search = array("jan", "feb", "mar", "apr", "maj", "jun", "jul", "aug", "sep", "okt", "nov", "dec");
$replace = array("January", "February", "March", "April", "May", "June", "July", "August", "September", "Oktober", "November", "December");
$datum = str_replace($search, $replace, $datum);
// unix timestamp
$timestamp = strtotime($datum);
// mysql timestamp
$timestamp = date("YmdHis", strtotime($datum));
Tack för svaret.
Det fungerade alldelles perfekt.
pimmeMedlem sedan sep. 20011 086 inlägg