CONVERT() kullanma
CONVERT() işlevi, tarihleri istediğin biçime dönüştürmene yardımcı olur.
2014 yılının ilk altı ayında kaydedilen havaalanları, taşıyıcılar, iptal edilen uçuşlar ve kayıt tarihlerine ilişkin bir rapor alman gerekiyor. registration_date sütununun biçiminin yyyy-mm-dd olduğunu fark ediyorsun ve sonuçları mm/dd/yyyy biçiminde göstermek istiyorsun; bu biçim CONVERT() işlevinde 101 olarak sabitlenmiştir.
Dikkat: registration_date sütununun türü tarih değil, VARCHAR(10).
Bu egzersiz
SQL Server Veritabanlarında Veri Temizleme
kursunun bir parçasıdırEgzersiz talimatları
registration_datesütununun türünüDATEe dönüştür ve çıktıyımm/dd/yyyybiçiminde yazdır.- Sonuçları filtrelemek için
registration_datesütununumm/dd/yyyybiçimine dönüştür. - Sonuçları 2014 yılının ilk altı ayı için
mm/dd/yyyybiçiminde filtrele.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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 '___'