我需要一些帮助来更新我的数据库上的 DATE 字段。
我必须更新每个日期字段,其中的小时、分钟和秒为“00:00:00”。
日期格式为“yyyy-mm-dd HH:mm:ss”。
第一个问题:有没有办法做到这一点?
第二个问题:怎么做?
非常感谢你的帮助!
编辑:我需要用相同的日期更新该字段,只更改小时(和分钟和秒)。谢谢
问问题
1145 次
2 回答
3
您可以使用DATE_FORMAT
MySQL 功能。
例子
UPDATE Table_Name set Field ='EDITVALUE'
WHERE DATE_FORMAT(dateField, "%h/%i/%s") = "00:00:00";
编辑答案
您可以使用CONCAT
MySQL 功能。
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 回答