mysql_query("INSERT INTO lookup_table (
the_date
)
VALUES(
NOW()
)
";)
在一条线,那就是:
mysql_query("INSERT INTO lookup_table (the_date) VALUES(NOW())";)
的问题是,由于某种原因,NOW(),因为我有它这里是将一个12小时的时钟记录到数据库中。 (下午1:03记录为01:03:00,而不是13:03:00。)
我可以怎样指定NOW(),它被格式化为24小时?
我已阅读了很多关于格式化的东西。不幸的是,正如过去发生过很多次那样,有一些小的,几乎察觉不到的格式问题,可能会使事情变得不正确。
我试图确保我不会做很长时间的反复试验以确保格式正确。
我认为说“NOW()”的行应该替换为“DATE_FORMAT(NOW(), %Y-%m-%d %T)”,但是我正在寻找独立的证实,证明我没有领导证人,有人说“是的,看起来不错”。
现在,在数据库中的条目是这样的:
2012-06-27 01:03:36
这将是完美的,如果不是,时间应为13,而不是01,像这样:
2012-06-27 13:03:36
我知道“NOW()”正在工作,它只需要24小时格式,默认情况下它是SUPPOSED。出于某种原因,这并没有发生,我只想知道用什么特定的字母数字序列代替“NOW()”以24小时格式记录。
+1
你的时区是什么?它可能只是将12小时内的所有内容都插入? (你在早上看到什么?) –