Search This Blog

Menghitung umur dalam query SQL Server

Jika kita mempunyai table karyawan dalam SQL Server dimana pada table tersebut ada data atau field tanggal lahir karyawan, kita dapat menghitung umur karyawan dengan menggunakan query select.

Pada posting kali ini saya akan memberikan tips cara menghitung umur karyawan dengan menggunakan query select.

Misalnya pada table karyawan ada data atau field Nama dan Tanggal lahir, maka perintah query untuk menghitung umur karyawan adalah sebagai berikut:

select nama,tanggal_lahir,datediff(yy,tanggal_lahir,getdate()) as umur_saat_ini from karyawan;

Penjelasan perintah query select di atas:

Untuk menghitung umur karyawan digunakan fungsi datediff. Pada contoh ini tertulis datediff(yy,tanggal_lahir,getdate()) as umur_saat_ini.
  • parameter 1 yy adalah untuk menghitung perbedaan tanggal dengan hasil tahun
  • parameter 2 tanggal_lahir diambil dari field tanggal_lahir pada table karyawan
  • parameter 3 getdate() adalah untuk mengambil data tanggal saat ini dari sistem komputer
  • as umur_saat_ini adalah untuk menampilkan tulisan umur_saat_ini pada judul kolom umur.
Jadi datediff(yy,tanggal_lahir,getdate()) adalah untuk menghitung waktu antara saat ini dengan tanggal lahir karyawan ke dalam satuan tahun.

No comments: