0
因此,我使用了一系列查詢來嘗試將23小時添加到「match_date」列中的所有日期,並且收到了所有日期的錯誤變體,包括語法錯誤和錯誤指出stats.dateadd不存在。將dateadd SQL應用於所有行
update dates
set match_date=dateadd(hh,23,match_date)
where match_id >='1'
任何想法爲什麼?
因此,我使用了一系列查詢來嘗試將23小時添加到「match_date」列中的所有日期,並且收到了所有日期的錯誤變體,包括語法錯誤和錯誤指出stats.dateadd不存在。將dateadd SQL應用於所有行
update dates
set match_date=dateadd(hh,23,match_date)
where match_id >='1'
任何想法爲什麼?
我猜你正在使用Oracle,並且dateadd
函數不可用。嘗試:
update dates
set match_date = match_date + interval '23' hour
where match_id >= 1
或者,在SQL中,向日期添加數字會以天爲單位添加該數字。所以你也可以:
update dates
set match_date = match_date + 23.0/24
where match_id >= 1
你使用什麼數據庫? – Oded
請發佈您獲得的* exact *錯誤消息。 –
如果您嘗試了一堆事情,請顯示您嘗試使用它返回的錯誤的每個查詢 –