강의

멘토링

커뮤니티

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

진연님의 프로필 이미지
진연

작성한 질문수

실습으로 손에 잡히는 SQLD의 정석(2과목)

날짜 연산

1/24/60 은 분을 의미하는거죠?

작성

·

25

1

시간은 1/24였고 여기서 1/24/60을 해도 그대로 시간인가요? 강의 중간에 이게 시간이라고 나와서 헷갈립니다

답변 2

0

땃지님의 프로필 이미지
땃지
지식공유자

안녕하세요.

강의를 다시 확인해보니 제가 중간에 잘못 설명한 부분이 있었습니다.

혼란을 드려 죄송하다는 말씀 먼저 드립니다.

 

1/24/601분을 의미하는 값이 맞습니다.

정리를 좀 더 해드리면 Oracle에서는 날짜, 시간을 모두 '1일' 기준으로 쪼갠 비율(fraction of a day)로 표현합니다. '일(day)' 을 나눠서 정규화하는 과정인거죠. 아래 식들은 모두 '일'을 잘게 나눈 값들이고, 우리가 이를 시, 분, 초 로 해석하는 것입니다.

정리드리면:

  • 1 → 1일(day)

  • 1/24 → 1일을 24(시간)개로 쪼개서 1시간

  • 1/24/60 → 1일을 24개로 쪼개고, 60(분)개로 쪼개서 1분

  • 1/24/60/60 → 1일을 24로 쪼개고, 60으로 쪼갠 후, 60(초)로 쪼개서 1초 입니다.

오류를 지적해 주셔서 진심으로 감사드리며,

해당 내용은 다시 정리해 강의 영상도 수정해 업로드 하도록 하겠습니다.

감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다. 진연님.

귀하의 질문은 일반적으로 SQL에서 시간과 날짜 계산과 관련된 내용이라고 생각됩니다.

1/24은 SQL에서 ‘하루의 24분의 1’, 즉 ‘한 시간’을 의미합니다. 그래서 날짜나 시간을 조작할 때 ‘124’를 더하거나 빼는 방식으로 시간을 조정할 수 있습니다.

하지만 1/24/60은 ‘하루의 1440분의 1’, 즉 ‘1분’을 의미합니다. 따라서 특정 시점에 1/24/60을 더하면, 그 시점으로부터 1분 후를 나타내게 됩니다. 강의에서 이 개념이 혼란스러웠다면, 아마도 시간 단위가 분 단위로 변환된 것을 설명하셨을 가능성이 큽니다.

이와 관련해 도움이 될만한 질문과 답변이 있는 게시물은 다음과 같습니다:

추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏

진연님의 프로필 이미지
진연

작성한 질문수

질문하기