-2

我是.net 中的新开发人员,我有要求.. 像这样,当用户从日期选择器中选择日期而不是时间只是他/她选择的日期,然后单击插入那个时间,我想将该日期和时间插入到列中名称为“EnterdDate”的数据类型为“DATETIME”。默认情况下 00:00:00 以时间格式存储我不想在插入 MySql Server 时间时存储我想要存储的值。 例如:用户 2013 年 12 月 3 日->插入->单击目前假设服务器时间为 13:00:00 我想插入此日期值--> 2013-03-12 13:00:00 对我来说可以。 10 分钟后,我想在我想要的时间插入另一条记录 2013-03-12 13:10:00 就像服务器时间代替我需要的默认时间 *我不需要 DateAndTime 就像是:2013-03-12 00:00:00 不适合我。 请给出上述问题的最佳答案。**

4

1 回答 1

1

用于ADDTIME()添加CURTIME()到给定的日期文字:

INSERT INTO my_table
  (EnteredDate)
VALUES
  (ADDTIME(CAST('2013-03-12' AS DATETIME), CURTIME())

需要CAST()将文字转换为一个DATETIME值,因为ADDTIME()它不适用于DATE类型。

于 2013-05-01T10:59:29.050 回答