Metinleri tarihlere dönüştür
CAST() fonksiyonu, metinleri tarih ve saat veri türlerine dönüştürmemizi sağlar. Bu örnekte, CAST() fonksiyonunun işleyebildiği birçok biçimi gözden geçireceğiz.
Senin için önceden yüklenmiş olan dbo.Dates tablosundaki verileri incele. Ardından bu tarihleri iki kez dönüştürmek için CAST() fonksiyonunu kullan: bir kez DATE türüne ve bir kez de DATETIME2(7) türüne. Tarihlerden biri nanosaniye düzeyine kadar veri içerdiği için, DATETIME türüne veya daha düşük hassasiyetli herhangi bir DATETIME2 türüne dönüştüremeyiz.
NOT: CAST() fonksiyonu dile ve yerel ayarlara özeldir; yani US English için yapılandırılmış bir SQL Server örneğinde 08/23/2008 ifadesi 2008-08-23 olarak çevrilir, ancak 23/08/2008 ifadesinde hata verir. Fransızca-Kanada yerel ayarına sahip bir SQL Server ise bunu işleyebilir.
Bu egzersiz, kursun bir parçasıdır
SQL Server'da Zaman Serisi Analizi
Egzersiz talimatları
dbo.Datesgeçici tablosundakiDateTextgiriş metniniDATEveri türüne dönüştür.dbo.Datesgeçici tablosundakiDateTextgiriş metniniDATETIME2(7)veri türüne dönüştür.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
SELECT
d.DateText AS String,
-- Cast as DATE
___(d.___ AS ___) AS StringAsDate,
-- Cast as DATETIME2(7)
___(d.___ AS ___) AS StringAsDateTime2
FROM dbo.Dates d;