在 MySQL 中以日期時間格式插入當前日期
將當前日期正確插入 MySQL 資料庫通常會帶來挑戰。為了解決這些問題,我們探索了不同的方法來確保成功插入日期而不會遇到截斷的時間值。
使用MySQL 的本機函數
最簡單的方法是利用MySQL 的內建NOW() 函數,以Y-m-d H:i:s 格式傳回目前日期和時間。
mysql_query("INSERT INTO `table` (`dateposted`) VALUES (now())");
這種方法消除了 PHP 日期操作的需要,並保證了準確的時間值。
使用 PHP 日期操作
如果首選 PHP 日期操作,那麼使用正確的日期格式至關重要。標準 MySQL 日期時間格式為 Y-m-d H:i:s。因此,以下程式碼應該可以解決該問題:
$date = date('Y-m-d H:i:s'); mysql_query("INSERT INTO `table` (`dateposted`) VALUES ('$date')");
注意:避免使用預設日期格式m/d/Y h:i:s,因為它可能會導致問題與日期解析。始終遵循日期時間格式 Y-m-d H:i:s 以確保將日期準確插入 MySQL 資料庫。
以上是如何在 MySQL 中以日期時間格式插入目前日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!