인프런 커뮤니티 질문&답변
명시적 형변환자 안쓰고 날짜 확인하는 방법
작성
·
274
0
select date_trunc('day', '2022-03-03'::date)::date as date_01; select to_date(date_trunc('day', to_date('2022-03-03', 'yyyy-mm-dd')), 'yyyy-mm-dd');
postgre 를 안쓸수도 있으니까 해보려는데 아래는 실행이 안되네요.....
어떻게하면 같은 결과를 도출할 수 있을까요?
답변 1
2
권 철민
지식공유자
안녕하십니까,
to_date() 함수는 일반적으로 문자열 값을 Date 값으로 변환 시킵니다. Date값이나 TimeStamp값은 to_date()의 인자로 들어갈 수 없습니다(이는 거의 모든 DB가 동일합니다).
아래 구문은 Date값을 date_trunc()하여 Timestamp를 만들고 이를 to_date()하려는 것이기 때문에 오류를 발생 시킵니다.
select to_date(date_trunc('day', to_date('2022-03-03', 'yyyy-mm-dd')), 'yyyy-mm-dd')
감사합니다.





