5

現在の日付と特定の時刻のフィールドを挿入するにはどうすればよいですか?
私の目標は、特定の時間17:30:00にCURDATE()を挿入することです。

私は好きにしようと
INSERT INTO table VALUES('', CURDATE(+ ' 17:30:00'))
しましたが、うまくいきません。

4

4 に答える 4

13

これを試して -

  CONCAT(CURDATE(), ' 17:30:00')
于 2012-05-29T11:11:27.977 に答える
2
INSERT INTO table VALUES('', DATE_ADD(CURDATE(), INTERVAL '17:30:00' HOUR_SECOND))
于 2012-05-29T11:11:54.683 に答える
0

間隔を使用してみてください:

select interval 17 hour + curdate();

または:

select interval '17:30' hour_minute + curdate();
于 2012-05-29T11:10:17.610 に答える
0

次のようにステートメントをフォーマットしてINSERT、日付を希望の時間値と連結できます。

INSERT INTO yourtable (yourdatefield)
VALUES (
    CONCAT(CURDATE(), 
    " 01:23:45")
);

もちろん、このステートメントは、テーブルとフィールドの名前と構成に応じて調整する必要があります。

于 2012-05-29T11:11:08.787 に答える