Om du har fältet i MySQl som TIMESTAMP så skriv värdet du ska sätta in som NULL... då sparas den exakta tiden, sedan när du skriver ut tiden kan du formatera tiden som du vill, fungerar super...
Så vitt jag har förstått MySQL så blir formatet i MySQL alltid det samma och man får formatera det när man har hämtat det från databasen. Jag har även för mig att TimeStamp ändras automatiskt om du ändrar något annat i posten så du behöver inte ange något värde där om det är så att du vill ha tiden då posten läggs in.
Försök med det här:
mysql_query("INSERT INTO guestbook (name, email, url, icq, title, msg) VALUES ('$namn', '$epost', '$hemsida', '$icq', '$titel', '$meddel')") or die("Kunde inte skriva i databasen.");
Det här är inte en fråga om PHP, utan MySQL, i en TIMESTAMP lagras den exakta tiden för din INPUT eller det värde du passar den. Passar du den ett värde så se till att det ser ut som 2001-07-12 eller 20010712.
Vill du bara spara år och datum utan tid, ge TIMESTAMP(8)
264 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a