ホームページ >データベース >mysql チュートリアル >PHP で日付文字列を MySQL DateTime フィールドに変換する方法

PHP で日付文字列を MySQL DateTime フィールドに変換する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-12-01 19:32:09419ブラウズ

How to Convert Date Strings to MySQL DateTime Fields in PHP?

日付文字列を MySQL 日時フィールドに変換する

「04/17/2009」など、文字列としてフォーマットされた日付を含むレコードを扱う場合、効率的なデータを得るために、これらの文字列を MySQL 日時フィールドに変換する必要があります。処理。

変換に PHP 関数を使用する

PHP には、日付文字列から MySQL 日時フィールドへの変換を容易にするいくつかの組み込み関数が用意されています。推奨されるアプローチは、次の手順に従うことです。

  1. 文字列をタイムスタンプに変換します。

    $timestamp = strtotime($string);

    この関数は、文字列をタイムスタンプに変換します。 1 月 1 日からの秒数を表す Unix タイムスタンプ1970.

  2. タイムスタンプのフォーマット:

    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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。