Metinleri tarihlere dönüştür
CONVERT() işlevi CAST() ile benzer şekilde davranır. Metinleri tarihlere çevirirken, bu iki işlev perde arkasında tam olarak aynı işi yapar. 1. Bölümdeki önceki bir egzersizde CONVERT() için üç parametrenin hepsini kullansak da, burada yalnızca iki parametreye ihtiyacımız olacak: veri türü ve giriş ifadesi.
Bu egzersizde, yine dbo.Dates adlı bir tabloya bakacağız. Bu kez, Almanya ofisimizden gelen tarihleri alacağız. Almanca tarihleri işleyebilmek için, geçerli oturumumuzdaki dili Almanca olarak değiştirmek üzere SET LANGUAGE kullanmamız gerekecek. Bu, tarih ve saat biçimlerini ve sistem iletilerini etkiler.
Farkın önceki egzersize göre nasıl olduğunu görmek için önce dbo.Dates tablosunu sorgulamayı dene.
Bu egzersiz, kursun bir parçasıdır
SQL Server'da Zaman Serisi Analizi
Egzersiz talimatları
DateTextdeğerini bir tarih veri türüne çevirmek içinCONVERT()işlevini kullan.- Ardından
DateTextdeğeriniDATETIME2(7)veri türüne çevirmek içinCONVERT()işlevini kullan.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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;