我想将 1 天和时间一起添加到 read_date 列。
下面是示例列数据
read_date
-----------------------
01-01-19 01:00:00.000000000 AM
Expected Result
---------------------
02-01-19 01:00:00.000000000 AM
我在下面尝试过,但它只添加了日期而不是时间。
select read_time, read_time+1
from meter_read_alert
read_date read_date+1
------------------------------------------------------
01-01-19 12:00:00.000000000 AM 02-01-19
01-01-19 01:00:00.000000000 AM 02-01-19
最佳答案
当您使用 + 1
时,timestamp
将转换为 date
。这就是您只看到日期的原因(date
的默认表示不包括时间部分,尽管它在那里)。
相反,使用interval
:
select read_time, read_time + interval '1' day
from meter_read_alert;
附言。我从中学到了一些东西。有趣的问题。
关于sql - 如何在 SQL 中将天数与时间一起添加到日期列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57493954/