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

Định dạng ngày với CAST() và CONVERT()

Bạn có thể dùng hàm CAST() để chuyển đổi dữ liệu giữa nhiều kiểu dữ liệu khác nhau, bao gồm giữa các kiểu ngày/giờ và kiểu chuỗi. Hàm CONVERT() nhận ba tham số: kiểu dữ liệu, giá trị đầu vào, và mã định dạng tùy chọn.

Trong bài tập này, bạn sẽ dùng các hàm CAST()CONVERT() để chuyển ngày sang chuỗi nhằm định dạng, với ví dụ là đêm muộn khi Chicago Cubs vô địch World Series tại Mỹ năm 2016. Qua đó, bạn sẽ thấy một khác biệt giữa hai kiểu dữ liệu DATETIMEDATETIME2 khi dùng CAST(), và sự linh hoạt bổ sung của CONVERT().

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

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
	@CubsWinWorldSeries DATETIME2(3) = '2016-11-03 00:30:29.245',
	@OlderDateType DATETIME = '2016-11-03 00:30:29.245';

SELECT
	-- Fill in the missing function calls
	___(___ AS DATE) AS CubsWinDateForm,
	___(___ AS NVARCHAR(30)) AS CubsWinStringForm,
	___(___ AS DATE) AS OlderDateForm,
	___(___ AS NVARCHAR(30)) AS OlderStringForm;
Chỉnh sửa và Chạy Mã