2
我需要一些帮助来更新我的数据库上的日期字段。
我必须更新每个日期字段的小时,分钟和秒钟为“00:00:00”。
日期格式为“yyyy-mm-dd HH:mm:ss”。
第一个问题:有没有办法做到这一点?第二个问题:如何做?
非常感谢您的帮助!
编辑:我需要更新该字段与相同的日期只有一小时(和分钟,秒)改变。由于包含特定小时/分钟的SQL更新日期字段
我需要一些帮助来更新我的数据库上的日期字段。
我必须更新每个日期字段的小时,分钟和秒钟为“00:00:00”。
日期格式为“yyyy-mm-dd HH:mm:ss”。
第一个问题:有没有办法做到这一点?第二个问题:如何做?
非常感谢您的帮助!
编辑:我需要更新该字段与相同的日期只有一小时(和分钟,秒)改变。由于包含特定小时/分钟的SQL更新日期字段
可以使用MySQL的DATE_FORMAT
功能。
例
UPDATE Table_Name set Field ='EDITVALUE'
WHERE DATE_FORMAT(dateField, "%h/%i/%s") = "00:00:00";
编辑答案
可以使用MySQL的CONCAT
功能。
UPDATE Table_Name set dateField = CONCAT(date(dateField),' 05:12:50');
update table_name
set column_name='your date'
where DATE_FORMAT(column_name, "%h/%i/%s") = "00:00:00"
或SQL服务器
update table_name
set column_name='your date'
where
CONVERT(VARCHAR(8), column_name, 14)='00:00:00'
'DATE_FORMAT' MySQL的条款将帮助 – 2013-04-24 10:11:44
***我需要更新的那场具有相同的日期只小时(和分钟和秒)改变。***要什么样的价值? – Luv 2013-04-24 10:20:02
例如,我有2013-03-19 00:00:00 - >我需要更新2013-03-19 23:59:59 /// 2013-04-23 00:00:00 - >我需要更新2013-04-23 23:59:59 – user2060677 2013-04-24 10:22:05