ホームページ >データベース >mysql チュートリアル >PHP で日付文字列を MySQL DateTime フィールドに変換する方法
日付文字列を MySQL 日時フィールドに変換する
「04/17/2009」など、文字列としてフォーマットされた日付を含むレコードを扱う場合、効率的なデータを得るために、これらの文字列を MySQL 日時フィールドに変換する必要があります。処理。
変換に PHP 関数を使用する
PHP には、日付文字列から MySQL 日時フィールドへの変換を容易にするいくつかの組み込み関数が用意されています。推奨されるアプローチは、次の手順に従うことです。
文字列をタイムスタンプに変換します。
$timestamp = strtotime($string);
この関数は、文字列をタイムスタンプに変換します。 1 月 1 日からの秒数を表す Unix タイムスタンプ1970.
タイムスタンプのフォーマット:
date("Y-m-d H:i:s", $timestamp);
この関数は、タイムスタンプを MySQL 互換の日時文字列 ('2009 など) にフォーマットします。 -04-17 00:00:00'.
使用例
この変換を foreach ループ内のレコードに適用するには、次を使用できます。コード:
foreach ($records as $record) { $datetime = date("Y-m-d H:i:s", strtotime($record['date_string'])); // Update the record with the converted datetime value }
これらの手順に従うことで、日付文字列を MySQL 日時フィールドに効率的に変換できます。データベース内の適切なデータ管理と保管を確保します。
以上がPHP で日付文字列を MySQL DateTime フィールドに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。