Membuat tanggal dari komponen
Sebagian besar fungsi yang Anda gunakan sejauh ini mengekstrak bagian dari sebuah tanggal, sedangkan DATEFROMPARTS() justru kebalikannya: fungsi ini membuat sebuah tanggal dari tiga angka yang mewakili tahun, bulan, dan hari.
Sintaksnya adalah:
DATEFROMPARTS(year, month, day)
Anda juga dapat menggunakan ekspresi yang menghasilkan nilai numerik sebagai parameter untuk fungsi ini, seperti berikut:
DATEFROMPARTS(YEAR(date_expression), MONTH(date_expression), 2)
Dalam latihan ini, Anda akan memilih informasi dari tabel voters, termasuk tahun dan bulan dari first_vote_date. Lalu, Anda akan membuat kolom tanggal baru yang merepresentasikan hari pertama pada bulan dari pemungutan suara pertama.
Latihan ini adalah bagian dari kursus
Fungsi untuk Memanipulasi Data di SQL Server
Petunjuk latihan
- Pilih tahun dari pemungutan suara pertama.
- Pilih bulan dari tanggal pemungutan suara pertama.
- Buat sebuah tanggal sebagai awal bulan dari pemungutan suara pertama.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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;