Parçalardan tarih oluşturma
Şimdiye kadar kullandığın fonksiyonların çoğu bir tarihten parçalar çıkarırken, DATEFROMPARTS() tam tersini yapar: yılı, ayı ve günü temsil eden üç sayıdan bir tarih oluşturur.
Sözdizimi:
DATEFROMPARTS(year, month, day)
Bu fonksiyonun parametreleri için sayısal değer döndüren ifadeleri de kullanabilirsin, örneğin:
DATEFROMPARTS(YEAR(date_expression), MONTH(date_expression), 2)
Bu egzersizde, voters tablosundan first_vote_date değerinin yılını ve ayını da içerecek şekilde bilgi seçeceksin. Ardından, ilk oyun kullanıldığı ayın ilk gününü temsil eden yeni bir tarih sütunu oluşturacaksın.
Bu egzersiz, kursun bir parçasıdır
SQL Server'da Verileri İşlemek için Fonksiyonlar
Egzersiz talimatları
- İlk oyun kullanıldığı yılını seç.
- İlk oy tarihinin ayını seç.
- İlk oyun kullanıldığı ayın başlangıcı olacak bir tarih oluştur.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
SELECT
first_name,
last_name,
-- Select the year of the first vote
___(first_vote_date) AS first_vote_year,
-- Select the month of the first vote
___(first_vote_date) AS first_vote_month,
-- Create a date as the start of the month of the first vote
___(___, ___, 1) AS first_vote_starting_month
FROM voters;