CREATE TABLE t_acceptamount
(
ssaledate character varying(10),
icnt integer,
sstartmonth character varying(7),
)
insert into T_AcceptAmount values('2017-05-15', 5, '2017-01')
5달을 더해서 불러내기는 됩니다.
select to_date (sstartmonth,'yyyy-mm') + interval '5mon' from T_AcceptAmount where ssaledate='2017-05-15'; 이것도 되고
select to_date (sstartmonth,'yyyy-mm') + interval '''||5||mon''' from T_AcceptAmount where ssaledate='2017-05-15'; 이것도 됨
결과
2017-06-01 00:00:00
그런데 5달 더하기 대신 icnt 컬럼 값을 넣어서 불러오기는 어떻게 하죠
select to_date (sstartmonth,'yyyy-mm') + interval '''|| icnt ||mon''' from T_AcceptAmount where ssaledate='2017-05-15';
오류 뜸
|