0

PHP(Codeigniter)を使用してMySQLテーブルに挿入する必要のある一連のデータがあります。

問題:データの1つは、のようなタイムスタンプです06/01/12 01:43 PM。ただし、MySQLのタイムスタンプ列に挿入すると。になり0000-00-00 00:00:00ます。タイムスタンプ列に正しく挿入できるように、元の形式をフォーマットするにはどうすればよいですか?

4

2 に答える 2

2

PHP 経由で変換を実行する場合は、非常に簡単です。

$oldFormat = "06/01/12 01:43 PM";
$newFormat = date("Y-m-d H:i:s", strtotime($oldFormat));

strtotime ドキュメント

日付ドキュメント

于 2012-06-05T02:28:35.223 に答える
0

MySQL のSTR_TO_DATE()関数を使用できます。

INSERT INTO my_table VALUES (STR_TO_DATE('06/01/12 01:43 PM', '%m/%d/%y %r'))
于 2012-06-05T02:19:30.813 に答える