首頁  >  文章  >  後端開發  >  如何將日期字串轉換為 MySQL DATETIME 欄位?

如何將日期字串轉換為 MySQL DATETIME 欄位?

Barbara Streisand
Barbara Streisand原創
2024-10-23 12:24:01622瀏覽

How to Convert Date Strings to MySQL DATETIME Fields?

將日期字串轉換為 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn