Tách ngày giờ thành các phần cấu thành
Mặc dù YEAR(), MONTH() và DAY() là những hàm hữu ích và dễ nhớ, chúng ta thường muốn tách ngày thành nhiều phần khác như thứ trong tuần, tuần trong năm, và số giây sau phút. Lúc này, các hàm khác bạn đã học sẽ phát huy tác dụng.
Ở đây, chúng ta sẽ dùng thời điểm Bức tường Berlin sụp đổ, ngày 9 tháng 11 năm 1989.
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
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.
DECLARE
@BerlinWallFalls DATETIME2(7) = '1989-11-09 23:49:36.2294852';
-- Fill in each date part
SELECT
DATEPART(____, @BerlinWallFalls) AS TheYear,
DATEPART(____, @BerlinWallFalls) AS TheDayOfYear,
DATEPART(____, @BerlinWallFalls) AS TheDay,
DATEPART(____, @BerlinWallFalls) AS TheWeek,
DATEPART(____, @BerlinWallFalls) AS TheSecond,
DATEPART(____, @BerlinWallFalls) AS TheNanosecond;