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 に答える