2011-01-20 66 views
0

我正在使用NOW()函數在數據庫中存儲日期。但是,當我檢查數據庫中的值時,日期是另一回事。在數據庫中存儲currentDate

$sql="INSERT INTO feedback_comments 
     (posted_by, email, comments_text, comment_date) 
    VALUES 
     ('$postedBy','$emailID','$message',NOW())"; 
+0

時區的差異,最有可能的。 – BoltClock 2011-01-20 06:49:58

+0

你能否提供一些例如 – rdp 2011-01-20 06:51:47

回答

2

它是否總是以相同數量關閉?如果是這樣,它可能是數據庫和PHP環境之間的時間配置差異,或者如果它們在單獨的盒子上運行,甚至有兩個不同的時間。

另一種可能性是您要插入的列的類型不正確。在這種情況下,您可能會得到類似20071215235026.000000而不是'2007-12-15 23:50:26'

0

您可以使用current timestamp作爲字段類型,以便與出插入它會記錄日期時間PHP和MySQL之間