Mengubah format tanggal
Ingat bahwa SQL Server dapat menafsirkan string karakter yang tampak seperti tanggal dengan cara yang berbeda dari yang Anda harapkan.
Tergantung pada pengaturan Anda, string "29-04-2019" bisa ditafsirkan sebagai 29 April, atau akan muncul galat bahwa konversi ke tanggal tidak memungkinkan.
Pada situasi pertama, SQL Server mengharapkan format hari-bulan-tahun, sedangkan pada situasi kedua, kemungkinan mengharapkan bulan-hari-tahun dan bulan ke-29 tidak ada.
Dalam latihan ini, Anda akan memberi tahu SQL Server format tanggal seperti apa yang ingin Anda gunakan.
Latihan ini adalah bagian dari kursus
Fungsi untuk Memanipulasi Data di SQL Server
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
DECLARE @date1 NVARCHAR(20) = '2018-30-12';
-- Set the date format and check if the variable is a date
SET DATEFORMAT ___;
SELECT ___(@date1) AS result;