Tạo ngày giờ từ các thành phần
SQL Server có một số hàm để tạo kết hợp ngày giờ từ các thành phần. Trong bài này, bạn sẽ làm việc với DATETIME2FROMPARTS() và DATETIMEFROMPARTS().
Neil Armstrong và Buzz Aldrin đã hạ cánh Mô-đun Mặt Trăng Apollo 11—biệt danh The Eagle—lên Mặt Trăng vào ngày 20 tháng 7 năm 1969 lúc 20:17 UTC. Họ ở lại Mặt Trăng khoảng 21 tiếng rưỡi và cất cánh vào ngày 21 tháng 7 năm 1969 lúc 18:54 UTC.
Bài tập này là một phần của khóa học
Phân tích chuỗi thời gian trong SQL Server
Hướng dẫn bài tập
- Tạo ngày giờ (dùng
DATETIME2FROMPARTS()) khi Neil và Buzz trở thành những người đầu tiên hạ cánh lên Mặt Trăng. Lưu ý chữ "2" trongDATETIME2FROMPARTS(), nghĩa là bạn cần tạoDATETIME2thay vìDATETIME. - Tạo ngày giờ (dùng
DATETIMEFROMPARTS()) khi Neil và Buzz cất cánh rời Mặt Trăng. Lưu ý đây làDATETIME, không phảiDATETIME2.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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;