BaşlayınÜcretsiz başlayın

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

Kursa Göz Atın

Egzersiz talimatları

  • dbo.Dates geçici tablosundaki DateText giriş metnini DATE veri türüne dönüştür.
  • dbo.Dates geçici tablosundaki DateText giriş metnini DATETIME2(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;
Kodu Düzenle ve Çalıştır