2013-04-24 97 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' 
相關問題