2


我需要一些帮助来更新我的数据库上的 DATE 字段。
我必须更新每个日期字段,其中的小时、分钟和秒为“00:00:00”。
日期格式为“yyyy-mm-dd HH:mm:ss”。
第一个问题:有没有办法做到这一点?
第二个问题:怎么做?

非常感谢你的帮助!


编辑:我需要用相同的日期更新该字段,只更改小时(和分钟和秒)。谢谢

4

2 回答 2

3

您可以使用DATE_FORMATMySQL 功能。

例子

UPDATE Table_Name set Field ='EDITVALUE'
   WHERE DATE_FORMAT(dateField, "%h/%i/%s") = "00:00:00";

编辑答案

您可以使用CONCATMySQL 功能。

UPDATE Table_Name set dateField = CONCAT(date(dateField),' 05:12:50');
于 2013-04-24T10:13:30.043 回答
0
update table_name
set column_name='your date'
where DATE_FORMAT(column_name, "%h/%i/%s") = "00:00:00"

或在sql server中

update table_name
set column_name='your date'
where 
CONVERT(VARCHAR(8), column_name, 14)='00:00:00'
于 2013-04-24T10:13:20.573 回答