將日期字串轉換為 MySQL DATETIME 欄位
處理資料時,通常需要將日期字串轉換為與資料庫欄位。 MySQL 的 DATETIME 資料類型通常用於儲存精確的時間戳記和日期。本文提供了將日期字串轉換為 MySQL DATETIME 欄位的解決方案。
問題:
您有一個記錄列表,其中日期以字符串形式存儲,格式為' 04/17/2009' 並希望將它們轉換為MySQL DATETIME 欄位。您打算使用循環遍歷記錄,提取舊的日期值並將新格式化的值插入到單獨的欄位中。
解決方案:
PHP 提供了一個執行此轉換的簡單方法。以下是逐步方法:
轉換為時間戳:
首先,使用 strtotime() 函數將日期字串轉換為 PHP 時間戳記。時間戳代表自 1970 年 1 月 1 日 00:00:00 GMT 以來的秒數。
<code class="php">$timestamp = strtotime($string);</code>
格式為 MySQL DATETIME:
一旦您有了時間戳,您可以使用 date() 函數將其轉換為 MySQL DATETIME 格式。將所需的格式指定為“Y-m-d H:i:s”。
<code class="php">$datetime = date("Y-m-d H:i:s", $timestamp);</code>
現在您有了一個與 MySQL 中的 DATETIME 欄位相容的格式化日期時間字串。您可以相應地將其插入資料庫。
以上是如何將日期字串轉換為 MySQL DATETIME 欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!