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

Tạo ngày từ các phần

Trong khi hầu hết các hàm bạn đã dùng đến giờ đều trích xuất các phần từ một ngày, DATEFROMPARTS() lại làm điều ngược lại: nó tạo ra một ngày từ ba con số, lần lượt là năm, tháng và ngày.

Cú pháp: DATEFROMPARTS(year, month, day)

Bạn cũng có thể dùng các biểu thức trả về giá trị số làm tham số cho hàm này, ví dụ: DATEFROMPARTS(YEAR(date_expression), MONTH(date_expression), 2)

Trong bài tập này, bạn sẽ chọn thông tin từ bảng voters, bao gồm năm và tháng của first_vote_date. Sau đó, bạn sẽ tạo một cột ngày mới đại diện cho ngày đầu tiên trong tháng của lần bỏ phiếu đầu tiên.

Bài tập này là một phần của khóa học

Các hàm thao tác dữ liệu trong SQL Server

Xem khóa học

Hướng dẫn bài tập

  • Chọn năm của lần bỏ phiếu đầu tiên.
  • Chọn tháng của ngày bỏ phiếu đầu tiên.
  • Tạo một giá trị ngày là ngày bắt đầu của tháng diễn ra lần bỏ phiếu đầu tiên.

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 
	first_name,
	last_name,
    -- Select the year of the first vote
   	___(first_vote_date) AS first_vote_year, 
    -- Select the month of the first vote
	___(first_vote_date) AS first_vote_month,
    -- Create a date as the start of the month of the first vote
	___(___, ___, 1) AS first_vote_starting_month
FROM voters;
Chỉnh sửa và Chạy Mã