CAST() ve CONVERT() ile tarih biçimlendirme
CAST() işlevini, tarih/saat türleri ile metin (string) türleri arasında dahil olmak üzere, çeşitli veri türleri arasında dönüştürme yapmak için kullanabiliriz. CONVERT() işlevi ise üç parametre alır: bir veri türü, bir giriş değeri ve bir isteğe bağlı biçim kodu.
Bu egzersizde, 2016'da Chicago Cubs'ın ABD'de World Series'i kazandığı (geç) geceyi örnek alarak, tarihleri raporlama için metne biçimlendirirken CAST() ve CONVERT() işlevlerini nasıl kullanabileceğimizi göreceğiz. Bu süreçte, CAST() için DATETIME ile DATETIME2 veri türleri arasındaki bir farkı ve CONVERT()'ün sunduğu ek esnekliği de öğreneceğiz.
Bu egzersiz, kursun bir parçasıdır
SQL Server'da Zaman Serisi Analizi
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
DECLARE
@CubsWinWorldSeries DATETIME2(3) = '2016-11-03 00:30:29.245',
@OlderDateType DATETIME = '2016-11-03 00:30:29.245';
SELECT
-- Fill in the missing function calls
___(___ AS DATE) AS CubsWinDateForm,
___(___ AS NVARCHAR(30)) AS CubsWinStringForm,
___(___ AS DATE) AS OlderDateForm,
___(___ AS NVARCHAR(30)) AS OlderStringForm;