日付文字列を MySQL DATETIME フィールドに変換する
データを操作する場合、多くの場合、日付文字列を、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 中国語 Web サイトの他の関連記事を参照してください。