Bắt đầu ngayBắt đầu miễn phí

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()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

Xem khóa học

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" trong DATETIME2FROMPARTS(), nghĩa là bạn cần tạo DATETIME2 thay 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ải DATETIME2.

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;
Chỉnh sửa và Chạy Mã