我正在使用NOW()函數在數據庫中存儲日期。但是,當我檢查數據庫中的值時,日期是另一回事。在數據庫中存儲currentDate
$sql="INSERT INTO feedback_comments
(posted_by, email, comments_text, comment_date)
VALUES
('$postedBy','$emailID','$message',NOW())";
我正在使用NOW()函數在數據庫中存儲日期。但是,當我檢查數據庫中的值時,日期是另一回事。在數據庫中存儲currentDate
$sql="INSERT INTO feedback_comments
(posted_by, email, comments_text, comment_date)
VALUES
('$postedBy','$emailID','$message',NOW())";
它是否總是以相同數量關閉?如果是這樣,它可能是數據庫和PHP環境之間的時間配置差異,或者如果它們在單獨的盒子上運行,甚至有兩個不同的時間。
另一種可能性是您要插入的列的類型不正確。在這種情況下,您可能會得到類似20071215235026.000000
而不是'2007-12-15 23:50:26'
。
您可以使用current timestamp
作爲字段類型,以便與出插入它會記錄日期時間PHP和MySQL之間
時區的差異,最有可能的。 – BoltClock 2011-01-20 06:49:58
你能否提供一些例如 – rdp 2011-01-20 06:51:47