Kevin 님이 쓰신 글 :
: 안녕하세요~
: 제목과 같이 문자열 형식의 날짜를 Date형으로 변환하고자 합니다.
: 목적은 문자를 Date형으로 바꾼다음 -365일해서 1년전 날짜를 얻고자 합니다.
:
: Cast(Delivery_Day as Date) 하니
: Overflow occured during data type conversion 에러가 발생합니다.
:
: 쉬울것 같은데 쉽지가 않습니다. ㅎ
:
: 방법좀 가르쳐주시면 감사하겠습니다.
:
:
date는 '2019-12-31'
timestamp는 2019-12-31 00:00:00'
요렇게 해야 변환되는것 같더라구요.
예시)
SELECT CAST(SUBSTRING('20191231' FROM 1 FOR 4) || '-' || SUBSTRING('20191231' FROM 5 FOR 2) || '-' || SUBSTRING('20191231' FROM 7 FOR 2) AS date) - 365 AS str
from rdb$database;
|