2013-04-24 38 views
2


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

非常感谢您的帮助!


编辑:我需要更新该字段与相同的日期只有一小时(和分钟,秒)改变。由于包含特定小时/分钟的SQL更新日期字段

+0

'DATE_FORMAT' MySQL的条款将帮助 – 2013-04-24 10:11:44

+0

***我需要更新的那场具有相同的日期只小时(和分钟和秒)改变。***要什么样的价值? – Luv 2013-04-24 10:20:02

+0

例如,我有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

回答

3

可以使用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'); 
0
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' 
相关问题