Ja, det er en dårlig begrænsning på MySQL. Hvis du gennemgår en applikation, kan du tilføje et time()-kald til kolonnen created_at, og lade updated_at-kolonnen bruge CURRENT_TIMESTAMP.
$sql = "INSERT INTO my_table SET name = 'Mike', created_at = " . time();
Jeg ville vælge at gøre dette i kolonnen created_at, da den sandsynligvis ikke vil blive berørt så ofte som kolonnen updated_at.
-- Rediger --
Endnu bedre, brug MySQL's indbyggede now()
fungere. På denne måde behøver du kun at bekymre dig om tidszonen for mysql-serveren og ikke tidszonerne for app-serveren OG mysql-serveren.
$sql = "INSERT INTO my_table SET name = 'Mike', created_at = NOW()";