Mulai sekarangMulai gratis

Konversi string ke tanggal

Fungsi CONVERT() berperilaku mirip dengan CAST(). Saat menerjemahkan string ke tanggal, kedua fungsi tersebut melakukan pekerjaan yang sama di balik layar. Meskipun kita menggunakan ketiga parameter untuk CONVERT() pada latihan sebelumnya di Bab 1, di sini kita hanya memerlukan dua parameter: tipe data dan ekspresi masukan.

Dalam latihan ini, kita akan kembali melihat tabel bernama dbo.Dates. Kali ini, kita akan menerima tanggal dari kantor Jerman. Untuk menangani tanggal dalam bahasa Jerman, kita perlu menggunakan SET LANGUAGE untuk mengubah bahasa pada sesi saat ini ke bahasa Jerman. Ini memengaruhi format tanggal dan waktu serta pesan sistem.

Cobalah kueri tabel dbo.Dates terlebih dahulu untuk melihat bagaimana perbedaannya dibandingkan dengan latihan sebelumnya.

Latihan ini merupakan bagian dari kursus

Analisis Deret Waktu di SQL Server

Lihat Kursus

Instruksi latihan

  • Gunakan fungsi CONVERT() untuk menerjemahkan DateText menjadi tipe data tanggal.
  • Lalu gunakan fungsi CONVERT() untuk menerjemahkan DateText menjadi tipe data DATETIME2(7).

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

SET LANGUAGE 'GERMAN'

SELECT
	d.DateText AS String,
	-- Convert to DATE
	___(___, d.DateText) AS StringAsDate,
	-- Convert to DATETIME2(7)
	___(___, d.DateText) AS StringAsDateTime2
FROM dbo.Dates d;
Edit dan Jalankan Kode