Sebelum kita mulai tutorialnya untuk menghitung umur saya menggunakan stored procedure, kenapa saya menggunakan stored procedur karena dapat disimpan dan di compile di katalogdatabase yang mana dapat dieksekusi dengan lebih cepat dibandingkan SQL yang tidak dikompile dari kode aplikasi.
Okelah langsung saja kita mulai tutorialnya
Cara Menghitung Umur dengan Database SQL Server
menghitung umur seseorang logika nya selisih antara tanggal lahir kita dengan tanggal saat ini maka akan ketemu umur kita berapa tahun, berapa bulan, dan berapa hari. script dibawah kita akan input tanggal lahir dan dihitung perbedaan selisih dengan tanggal bulan tahun yang terbaca dikomputer sobat, maka dari itu silahkan atur waktu dan tanggal komputer sesuai tanggal dan waktu hari ini.jika sudah diatur waktu dan tanggal di komputer sobat selanjutnya buka sql sever > klik New query > langsung masukan skrip dibawah ini :
create procedure umur
@nama varchar (30),
@tanggal_Lhr date
as
declare @tanggal date,
@tahun int,
@bulan int,
@hari int
select @tanggal_Lhr = @tanggal_Lhr
select @tanggal = GETDATE()
select @tahun = DATEDIFF(year,@tanggal_Lhr,@tanggal)
select @bulan = DATEDIFF(month,@tanggal_Lhr,@tanggal)
select @hari = DATEDIFF(day,@tanggal_Lhr,@tanggal)
print 'Diberitahukan kepada '+@nama
print 'umur anda sekarang '+cast(@tahun as varchar)+' tahun'
print 'atau '+cast(@bulan as varchar)+' bulan'
print 'atau '+cast (@hari as varchar)+' hari'
@nama varchar (30),
@tanggal_Lhr date
as
declare @tanggal date,
@tahun int,
@bulan int,
@hari int
select @tanggal_Lhr = @tanggal_Lhr
select @tanggal = GETDATE()
select @tahun = DATEDIFF(year,@tanggal_Lhr,@tanggal)
select @bulan = DATEDIFF(month,@tanggal_Lhr,@tanggal)
select @hari = DATEDIFF(day,@tanggal_Lhr,@tanggal)
print 'Diberitahukan kepada '+@nama
print 'umur anda sekarang '+cast(@tahun as varchar)+' tahun'
print 'atau '+cast(@bulan as varchar)+' bulan'
print 'atau '+cast (@hari as varchar)+' hari'
Blog script diatas kemudian klik Execute atau klik F5 lihat dikolom output akan muncul "Command(s) completed successfully." itu menadakan bahwa procedure umur sudah berhasil dibuat.
Untuk memanggil/menampilkan procedure diatas silahkan masukan script berikut dibawahnya
exec umur 'nopik','1992-11-09'
sobat ganti nama "nopik" dan tanggal "1992-11-09" menjadi nama dan tanggal lahir sobat. Jika berhasil maka outputnya seperti ini
"Diberitahukan kepada nopik
umur anda sekarang 24 tahun
atau 282 bulan
atau 8591 hari"
kini sobat dapat menghitung umur dengan database SQL server dengan detail sampai ke bulan dan tahun, silahkan sobat praktekan di sql server sobat.
terima kasih dan semoga bermanfaat...
Tidak ada komentar:
Posting Komentar
Terima kasih sudah membaca artikel kami, berkomentarlah dengan relevan sesuai posting