文字列として保存された日付 (例: '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 サイトの他の関連記事を参照してください。