Sql Yaş Hesaplama
Sql sorgusu ile doğum tarihi parametresi girildiğinde yaşı otomatik hesaplamasını istiyorsanız aşağıdaki sorguyu kullanabilirsiniz.
SELECT ( DATEDIFF ( year , Convert(datetime, [DogumTarihi],104) , (Convert(datetime, getdate())) )) as yas FROM [Users]
DATEDIFF komutu girilen iki tarih arasında ki farkı bulmaya yarar. Komutun ilk parametresinde çıktı olarak hangi zaman çeşidi istiyorsak onu yazıyoruz. Biz yıl olarak istedik.
Veritabanımızın Users tablosundan DogumTarihi kolonu ile getdate (şuan ki zaman) kriterlerine göre çıktı aldığımızda bize yıl olarak arada ki farkı vericektir. Bu arada DogumTarihi ‘ni getdate ‘in tarih formatına uygun hale getirmek için convert etmeyi unutmuyoruz.
| Print article |
This entry was posted by Admin on 05 Aralık 2010 at 20:07, and is filed under Sql. Follow any responses to this post through RSS 2.0. Warning: printf() [function.printf]: Too few arguments in /home/muranorg/public_html/wp-content/themes/mystique/single.php on line 73 |
Yorumlar kapalıdır.
