すべての日付と時刻がtimestampという1つの列に格納されたデータベースがあります。列「タイムスタンプ」の日付/時刻の形式は、03 Aug 08:10 amです。MySQLの日付/時刻文字列をunixタイムスタンプに変換する
私は既にこの形式の500行以上を持っているので、私はこれをPHP(MySQLではなくUNIX TIMESTAMP)に変換したいと思っています:03 Aug 08:10 am。私は新しいINT列を作成しようとした
はnew_timestamp
と呼ばれ、このクエリを実行しました:
UPDATE table_name SET new_timestamp = UNIX_TIMESTAMP(timestamp);
はしかし、それは0行が影響を受けたことを示しています。
これは複製ではありません。PHPでの変換方法を私にリダイレクトしないでください。最初の質問を読む:)
は、これらのすべて2016(現在の年)の日付です:?あなたは、あなたのUNIXタイムスタンプにその有効な日付を変換し、ワンステップでこれらすべてのレコードを更新する
UNIX_TIMESTAMP()
機能を使用することができます–
@Festo、申し訳ありません、削除されました。 –
@ MarkBakerはい、すべての2016の日付。 –