首页 > 解决方案 > 如何在 SQL 中将日期与时间一起添加到日期列

问题描述

我想将 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

标签: sqloracle

解决方案


使用时+ 1,将timestamp转换为date. 这就是为什么您只看到日期(a 的默认表示date不包括时间分量,尽管它在那里)。

相反,使用interval

select read_time, read_time + interval '1' day
from meter_read_alert;

PS。我从中学到了一些东西。有趣的问题。


推荐阅读