부분값으로 날짜와 시간 만들기
SQL Server에는 날짜와 시간 조합을 부분값으로부터 생성하는 여러 함수가 있습니다. 이 연습 문제에서는 DATETIME2FROMPARTS()와 DATETIMEFROMPARTS()를 살펴보겠습니다.
Neil Armstrong과 Buzz Aldrin은 1969년 7월 20일 20:17 UTC에 The Eagle이라는 별명을 가진 Apollo 11 달 착륙선을 달에 착륙시켰습니다. 두 사람은 약 21시간 30분 동안 달에 머문 뒤, 1969년 7월 21일 18:54 UTC에 이륙했습니다.
이 연습은 강의의 일부입니다
SQL Server에서의 시계열 분석
연습 안내
- Neil과 Buzz가 인류 최초로 달에 착륙한 날짜와 시간을
DATETIME2FROMPARTS()로 구성하세요.DATETIME2FROMPARTS()의 "2"는DATETIME이 아니라DATETIME2를 만든다는 뜻입니다. - Neil과 Buzz가 달에서 이륙한 날짜와 시간을
DATETIMEFROMPARTS()로 구성하세요. 이는DATETIME2가 아니라DATETIME용임에 유의하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
SELECT
-- Mark the date and time the lunar module touched down
-- Use 24-hour notation for hours, so e.g., 9 PM is 21
DATETIME2FROMPARTS(___, ___, ___, ___, ___, 00, 000, 0) AS TheEagleHasLanded,
-- Mark the date and time the lunar module took back off
-- Use 24-hour notation for hours, so e.g., 9 PM is 21
DATETIMEFROMPARTS(___, ___, ___, ___, ___, 00, 000) AS MoonDeparture;