Ubah string menjadi tanggal
Fungsi CAST() memungkinkan kita mengubah string menjadi tipe data tanggal dan waktu. Pada contoh ini, kita akan meninjau banyak format yang dapat ditangani CAST().
Tinjau data pada tabel dbo.Dates yang telah dimuatkan untuk Anda. Lalu gunakan fungsi CAST() untuk mengonversi tanggal-tanggal ini dua kali: sekali ke tipe DATE dan sekali ke tipe DATETIME2(7). Karena salah satu tanggal memuat data hingga tingkat nanodetik, kita tidak dapat mengonversinya ke tipe DATETIME atau tipe DATETIME2 dengan presisi yang lebih rendah.
CATATAN: fungsi CAST() bergantung pada bahasa dan lokal, artinya untuk instance SQL Server yang dikonfigurasi untuk bahasa Inggris AS, nilai 08/23/2008 akan diterjemahkan sebagai 2008-08-23 tetapi akan gagal pada 23/08/2008, yang dapat ditangani oleh SQL Server dengan lokal Prancis Kanada.
Latihan ini merupakan bagian dari kursus
Analisis Deret Waktu di SQL Server
Instruksi latihan
- Ubah string masukan
DateTextdalam tabel sementaradbo.Dateske tipe dataDATE. - Ubah string masukan
DateTextdalam tabel sementaradbo.Dateske tipe dataDATETIME2(7).
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
SELECT
d.DateText AS String,
-- Cast as DATE
___(d.___ AS ___) AS StringAsDate,
-- Cast as DATETIME2(7)
___(d.___ AS ___) AS StringAsDateTime2
FROM dbo.Dates d;