I'm guessing you're using Oracle, and the dateadd
function is not available. Try:
update dates
set match_date = match_date + interval '23' hour
where match_id >= 1
Alternatively, in SQL adding a number to a date adds that number in days. So you could also:
update dates
set match_date = match_date + 23.0/24
where match_id >= 1