Korrigera tid ?
8 svar · 244 visningar · startad av Pellefant
$datum = date("h:i a, F d, Y", strtotime("-6 hour"));
Tack så mycket.
Hur gör jag om fältet är utav typen datetime?
helst ska den kunna skriva in rätt tid när den skriver in i databasen. (inte när den skriver ut allt)
Ta en titt på funktionen DATE_SUB här: http://www.mysql.com/doc/en/Date_and_time_functions.html
Tack Matte!
Borde bli såhär alltså (om fältet heter datum):
Korrigera tid när man postar i databasen:
$sql = "INSERT Into tabell (datum) VALUES (now(DATE_SUB(datum, INTERVAL -6 HOUR)))";
Korrigera i efterhand:
$sql = mysql_query("SELECT *,DATE_FORMAT(DATE_SUB(datum, INTERVAL -6 HOUR), '%Y-%m-%d (%H:%i)') as tid FROM tabell");
Korrigera i efterhand funkade men hur tusan gör jag för att korrigera tiden när jag sparar i databasen?
Fungerade inte, den sparar inte i databasen.
Redigerat:
Oops, det funkade visst.
Det var bara jag som hade skrivit ett ) för mycket.
tack matte!