我有以下白天的桌子:
daytime
01-Jan-2015 02:00:00
01-Jan-2015 02:30:00
01-Jan-2015 03:00:00
我想更新表格并将2015年1月1日更换为不同的日期,并将时间(小时,分钟和秒)保持不变:
daytime
23-Feb-2015 02:00:00
23-Feb-2015 02:30:00
23-Feb-2015 03:00:00
我怎么能这样做?
感谢, 小号
答案 0 :(得分:2)
您可以为该值添加固定天数:
select daytime + x
或者,如果您希望不同的日期时间都转到同一日期:
select daytime + (date '2015-02-23' - trunc(daytime))
答案 1 :(得分:0)
在白天添加53(因为我的数学是正确的53天):
update tab
set daytime = daytime + 53