0
我有一個包含約10K行按日期組織的表。我需要更新一些年份並嘗試了幾個選項。如何在列中替換日期年
有沒有一種方法可以將日期格式化爲2011-mm-dd,我只想替換這些年份。
我試過以下,並沒有成功
UPDATE TABLENAME SET date=DATE_FORMAT(date,'2014-%m-%d') where date='2013-%m-%d')
任何幫助嗎?
我有一個包含約10K行按日期組織的表。我需要更新一些年份並嘗試了幾個選項。如何在列中替換日期年
有沒有一種方法可以將日期格式化爲2011-mm-dd,我只想替換這些年份。
我試過以下,並沒有成功
UPDATE TABLENAME SET date=DATE_FORMAT(date,'2014-%m-%d') where date='2013-%m-%d')
任何幫助嗎?
UPDATE dbo.TableToUpdate
SET [Date Column] = DATEADD(YEAR, +1, [Date Column]);
您可以更新日期至2014年是這樣的:
嘗試DATE_ADD
UPDATE TABLENAME SET date = DATE_ADD(date,INTERVAL 365 DAY) WHERE YEAR(date) = '2013'
,並嘗試DATE_SUB
UPDATE TABLENAME SET date = DATE_SUB(date, INTERVAL 365 DAY) WHERE YEAR(date) = '2015'
這些EXE可愛,沒有錯誤,但沒有任何影響。嗯, – user3167296
對不起,我的錯。我編輯where子句中的查詢。再試一次 – user3152121