-
카테고리
-
세부 분야
데이터베이스
-
해결 여부
미해결
::timestamp 관련 질문이 있어요
22.07.09 16:07 작성 조회수 116
0
유익한 강의 감사드립니다.
::timestamp와 관련된 질문이 있어요.
date_part를 할 때,
date_part('hour', '2022-02-03 13:04:10'::timestamp) as hour
위와 같이 표현을 하셨는데, 만약에 ::timestamp 수식을 넣지 않아도 시간부분만 추출이 잘 되는 걸까요?
::timestamp 수식이 없어도 추출이 잘 되는지 궁금하여 질문을 드려요.
혹은 '2022-02-03 13:04:10' 부분이 text로 되어있어 timestamp를 변경이 필요한 것이었는지 설명도 추가해주시면 감사드릴게요.
답변을 작성해보세요.
1
권 철민
지식공유자2022.07.09
안녕하십니까,
이건 직접 해보셔도 될 것 같습니다만,
select date_part('hour', '2022-02-03 13:04:10') as hour 만 하면 오류가 발생합니다.
date_part()는 인자로 timestamp나 date 를 받은 뒤 이를 쪼개는 역할을 수행하기 때문입니다.
postgresql은 '2022-02-03 13:04:10'::timestamp 와 같이 timestamp 포맷을 가지는 문자열을 ::timestamp를 적용해서 간편하게 timestamp 타입으로 변경할 수 있습니다.
감사합니다.
0
답변 2