目前,我插入数据库的代码如下:
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 小时格式,默认情况下应该是这种格式。出于某种原因,这没有发生,我只想知道用什么特定的字母数字序列代替“NOW()”来记录为 24 小时格式。