現在の日付と特定の時刻のフィールドを挿入するにはどうすればよいですか?
私の目標は、特定の時間17:30:00にCURDATE()を挿入することです。
私は好きにしようと
INSERT INTO table VALUES('', CURDATE(+ ' 17:30:00'))
しましたが、うまくいきません。
これを試して -
CONCAT(CURDATE(), ' 17:30:00')
INSERT INTO table VALUES('', DATE_ADD(CURDATE(), INTERVAL '17:30:00' HOUR_SECOND))
間隔を使用してみてください:
select interval 17 hour + curdate();
または:
select interval '17:30' hour_minute + curdate();
次のようにステートメントをフォーマットしてINSERT
、日付を希望の時間値と連結できます。
INSERT INTO yourtable (yourdatefield)
VALUES (
CONCAT(CURDATE(),
" 01:23:45")
);
もちろん、このステートメントは、テーブルとフィールドの名前と構成に応じて調整する必要があります。