Manipulasi Tanggal SQL Server

Manipulasi Tanggal diperlukan ketika melakukan proses query yang berkenaan dengan penghitungan waktu, misal menampilkan usia customer, menampilkan data jatuh tempo sebuah investasi deposito dan sebagainya. Pada database SQL Server tersedia beberapa fungsi yang digunakan untuk manipulasi data waktu seperti getdate(), month( date_arg ), year(date_arg), dateadd().

Berikut contoh perintah SQLnya :

-- Tampilkan data tanggal sekarang
SELECT getdate() AS tgl_sekarang

-- Tampilkan bulan saat ini
SELECT month(getdate()) AS bulan

-- Tampilkan tahun saat ini
SELECT year(getdate()) AS tahun

-- Tampilkan usia customer dalam tahun
SELECT nama,tmp_lahir,tgl_lahir,year(gettdate()) - year(tgl_lahir) FROM customer ;

-- Tampikan customer yang sekarang ulang tahun bulan ini
SELECT nama,tmp_lahir,tgl_lahir WHERE month(tgl_lahir) = mont(getdate())

Menggunakan Fungsi DATEADD

Fungsi DATEADD digunakan untuk manipulasi penambahan/pengurangan waktu

Post a Response