인프런 커뮤니티 질문&답변

최윤정님의 프로필 이미지
최윤정

작성한 질문수

데이터 분석 SQL Fundamentals

날짜와 시간 연산 - Interval의 활용 이해와 실습

timestamp연산질문

작성

·

300

·

수정됨

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일이 맞는 답인데 말입니다.

제가 뭐를 놓친걸까요?

답변 1

0

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까,

to_timestamp()호출시 yyyy-mm-dd 인데, yyyy-dd-mm으로 하셨군요. 그래서 2024년 1월 11일이 아니라 2024년 11월 1일로 변환되어서 그렇습니다.

감사합니다.

최윤정님의 프로필 이미지
최윤정
질문자

아니...세상에나...이런...

감사합니다.

최윤정님의 프로필 이미지
최윤정

작성한 질문수

질문하기