-
카테고리
-
세부 분야
데이터베이스
-
해결 여부
미해결
timestamp연산질문
23.04.03 03:03 작성 23.04.03 03:51 수정 조회수 243
1
timestamp 연산을 하다가 이상한 점을 발견했습니다.
select to_timestamp('2024-01-01 01:00:00', 'yyyy-dd-mm hh24:mi:ss')-to_timestamp('2023-01-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss') as diff_timestamp;
result
diff_timestamp
365 days 01:00:00
그런데
select to_timestamp('2024-01-11 01:00:00', 'yyyy-dd-mm hh24:mi:ss')-to_timestamp('2023-01-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss') as diff_timestamp;
result
diff_timestamp
670 days
가 됩니다.
timestamp 두번째의 경우 670일이라고 결과값을 나왔습니다, 375일이 맞는 답인데 말입니다.
제가 뭐를 놓친걸까요?
답변을 작성해보세요.
0
권 철민
지식공유자2023.04.03
안녕하십니까,
to_timestamp()호출시 yyyy-mm-dd 인데, yyyy-dd-mm으로 하셨군요. 그래서 2024년 1월 11일이 아니라 2024년 11월 1일로 변환되어서 그렇습니다.
감사합니다.
답변 1