「テキスト」タイプの列に「YYYY-MM-DD HH:MM:SS」という日時形式で NOW() を挿入する方法はありますか。
現在私は使用しています:
INSERT INTO table (mycol) VALUES (DATE(NOW()))
ただし、これは日付を「YYYY-MM-DD」の形式で挿入します。
「テキスト」タイプの列に「YYYY-MM-DD HH:MM:SS」という日時形式で NOW() を挿入する方法はありますか。
現在私は使用しています:
INSERT INTO table (mycol) VALUES (DATE(NOW()))
ただし、これは日付を「YYYY-MM-DD」の形式で挿入します。
DATE_FORMAT()を使用する
このようなもの、
INSERT INTO tablename (sample) VALUES (DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))
または単純な
insert into tablename values(now());
最初NOW()
にキャストしていないため、その結果が得られますDATE
。
DATE_FORMAT(date,format)を使用してみてください
DATE_FORMAT(NOW(),'%Y-%m-%d %h:%i %p')