0

我想使用 sql 查询做一些操作,比如显示今天日期 + 3,这意味着如果今天是 2013-03-09 ,那么加上 3 天就是 2013-03-12。

这是我的示例表:

PLACES(VARCHAR)   TMS(NUMBER)
LONDON            20130301
TAIWAN            20130302

我必须使用 to_date 函数将其转换为日期格式。

select to_char(to_date(TMS,'YYYY-MM-DD'),'YYYY-MM-DD') from city;

结果 :

TO_CHAR(TO_DATE(TMS,'YYYY-MM-DD'),'YYYY-MM-DD')
2013-03-01
2013-03-02

我试过如下:

select to_char(to_date(TMS+3,'YYYY-MM-DD'),'YYYY-MM-DD') from city;

但它不能工作。有什么提示吗?谢谢

4

2 回答 2

2
select to_char(to_date(TMS,'YYYY-MM-DD')+3,'YYYY-MM-DD') from city;
于 2013-03-09T15:51:31.843 回答
0

希望对你有帮助..

select to_char(to_date(TMS,'YYYY-MM-DD')+ INTERVAL '3' DAY,'YYYY-MM-DD') from city;
于 2013-03-09T15:56:11.077 回答