PHP date() MySQL 日期時間列插入的格式
嘗試使用PHP date() 將值插入SQL 日期時間列時函數時,用戶遇到了諸如結果為“0000-00-00 00:00:00”等問題。要解決此問題,必須確保將正確的格式傳遞給 date()。
這裡的主要區別在於月份和日期的說明符。 MySQL 不需要文字表示「M」(表示文字月份名稱)和「D」(表示文字日期名稱),而是使用數字等價形式。要達到此精度,請使用以下格式:
<code class="php">date('Y-m-d H:i:s')</code>
在此格式中,“Y”表示四位整數形式的年份,“m”表示數字形式的月份(01-12 ),“ d」以數值形式表示日期(01-31)。 'H' 代表小時(24 小時格式),'i' 代表分鐘,'s' 代表秒。
此外,請確保您的日期字串採用 YYYY-MM-DD 格式時:分:SS 格式。此格式符合 MySQL 日期時間資料類型的規範,該資料類型儲存精確到秒的時間戳記。
遵循此建議格式,您可以準確地將日期時間值插入 MySQL 列,而不會遇到日期格式錯誤。
以上是如何格式化 PHP date() 字串以正確插入 MySQL 日期時間列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!