現在、データベースに挿入するコードは次のとおりです。
mysql_query("INSERT INTO lookup_table (
the_date
)
VALUES(
NOW()
)
";)
1行で、それは次のとおりです。
mysql_query("INSERT INTO lookup_table (the_date) VALUES(NOW())";)
問題は、何らかの理由で、ここにある NOW() がデータベースに 12 時間制を記録していることです。(1:03 PM は、13:03:00 ではなく、01:03:00 として記録されます。)
NOW() に 24 時間形式で指定するにはどうすればよいですか?
私は書式設定について多くのことを読みました。残念なことに、過去に何度も起こったように、ほとんど目立たない小さなフォーマットの問題が原因で、正しく機能しなくなる場合があります。
書式設定が正しいことを確認するために、試行錯誤を長時間行わないようにしています。
「 」という行は「NOW()
」に置き換える必要があるとDATE_FORMAT(NOW(), %Y-%m-%d %T)
思いますが、私が証人を率いていない独立した確認と、「ええ、それで十分ですね」と言う人を探しています。
現在、データベースのエントリは次のようになっています。
2012-06-27 01:03:36
次のように、時間が 01 ではなく 13 と表示されなければ、これは完璧です。
2012-06-27 13:03:36
「NOW()」が機能していることはわかっています。24 時間形式である必要があり、デフォルトでサポートされています。何らかの理由でこれが発生していません。24 時間形式として記録するために、「NOW()」の代わりにどの特定の英数字シーケンスを配置するかを知りたいだけです。