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

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

Kursa Göz Atın

Egzersiz talimatları

  • DateText değerini bir tarih veri türüne çevirmek için CONVERT() işlevini kullan.
  • Ardından DateText değerini DATETIME2(7) veri türüne çevirmek için CONVERT() 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;
Kodu Düzenle ve Çalıştır