ホームページ  >  記事  >  バックエンド開発  >  日付文字列を MySQL DATETIME フィールドに変換するにはどうすればよいですか?

日付文字列を MySQL DATETIME フィールドに変換するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-23 12:24:01623ブラウズ

How to Convert Date Strings to MySQL DATETIME Fields?

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

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