Menggunakan CONVERT()
Fungsi CONVERT() dapat membantu Anda mengonversi tanggal ke format yang diinginkan.
Anda perlu mendapatkan laporan bandara, maskapai, penerbangan yang dibatalkan, dan tanggal pendaftaran yang tercatat pada enam bulan pertama tahun 2014. Anda menyadari bahwa format kolom registration_date adalah yyyy-mm-dd, dan Anda ingin menampilkan hasil dalam format mm/dd/yyyy, yang dikodekan sebagai 101, menggunakan fungsi CONVERT().
Perhatikan bahwa tipe kolom registration_date adalah VARCHAR(10) dan bukan tipe tanggal.
Latihan ini merupakan bagian dari kursus
Membersihkan Data di Basis Data SQL Server
Instruksi latihan
- Ubah tipe kolom
registration_datemenjadiDATEdan tampilkan dalam formatmm/dd/yyyy. - Konversikan kolom
registration_dateke formatmm/dd/yyyyuntuk memfilter hasil. - Saring hasil untuk enam bulan pertama tahun 2014 dalam format
mm/dd/yyyy.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
SELECT
airport_code,
carrier_code,
canceled,
-- Convert the registration_date to a DATE and print it in mm/dd/yyyy format
___(VARCHAR(10), ___(registration_date AS DATE), 101) AS registration_date
FROM flight_statistics
-- Convert the registration_date to mm/dd/yyyy format
WHERE ___(VARCHAR(10), ___(registration_date AS DATE), 101)
-- Filter the first six months of 2014 in mm/dd/yyyy format
BETWEEN '___' AND '___'