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

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

Susan Sarandon
Susan Sarandonオリジナル
2024-10-23 11:38:02595ブラウズ

How to Convert Date Strings into MySQL DATETIME Fields?

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

文字列として保存された日付 (例: '04/17/2009') に直面した場合、それらを次の形式に変換するタスクが必要になります。 MySQL の DATETIME フィールドは難しく思えるかもしれません。ただし、組み込みの PHP 関数を組み合わせてこの変換を実現することは可能です。

まず、PHP には、日付文字列をタイムスタンプに簡単に変換する strtotime() 関数が用意されています。例:

<code class="php">$timestamp = strtotime('04/17/2009');</code>

このタイムスタンプは、エポック (1970 年 1 月 1 日) からの秒数を表します。 MySQL の DATETIME 形式を取得するには、date() 関数を使用します。

<code class="php">$datetime = date("Y-m-d H:i:s", $timestamp);</code>

ここで、Y-m-d H:i:s 形式は、MySQL で予期される DATETIME 形式に対応します。この最終的な文字列を各レコードの新しいフィールドに挿入できるようになり、変換プロセスが完了します。

以上が日付文字列を MySQL DATETIME フィールドに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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