3 回答

TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊
問(wèn)題是您正在使用'M'和'D',它們是文本表示形式,MySQL希望使用格式的數(shù)字表示形式2010-02-06 19:30:13
嘗試:date("Y-m-d H:i:s")使用數(shù)字等效項(xiàng)。
編輯:切換G到H,盡管可能沒(méi)有影響,但您可能希望使用前導(dǎo)0的24小時(shí)格式。

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超3個(gè)贊
從PHP的date()手冊(cè)頁(yè)的評(píng)論:
<?php $mysqltime = date ("Y-m-d H:i:s", $phptime); ?>
您輸入了正確的“ Y”,即整整一年,但是“ M”是一個(gè)三個(gè)字符的月份,而“ m”是一個(gè)兩位數(shù)的月份。與“ D”而不是“ d”相同的問(wèn)題?!?G”是1或2位數(shù)的小時(shí),其中“ H”在需要時(shí)始終以0開(kāi)頭。

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊
這里有一個(gè)替代的解決方案:如果您在PHP的日期作為時(shí)間戳,旁路用PHP處理,并讓使用它轉(zhuǎn)換的DB照顧FROM_UNIXTIME功能。
mysql> insert into a_table values(FROM_UNIXTIME(1231634282));
Query OK, 1 row affected (0.00 sec)
mysql> select * from a_table;
+---------------------+
| a_date |
+---------------------+
| 2009-01-10 18:38:02 |
+---------------------+
添加回答
舉報(bào)