SQL Server

SQL DateAdd Kullanarak Yıl Bilgisini Güncelleme

Bu yazımızda DateAdd fonksiyonunu kullanarak tablomuzda bulunan tarih alanındaki Yıl değerine nasıl ekleme yapılabileceğini göreceğiz. Öncelikle DateAdd fonksiyonunun kullanımına bakalım. DateAdd() fonksiyonu belirtilen tarihe saniye, dakika, saat, gün, ay veya yıl eklemek için kullanılır.

Kullanımı : DATEADD ( datepart , number, date ) şeklindedir. number eklenecek süreyi, date ekleme yapılacak tarihi, datepart ise tarihe eklenecek birimi belirtir (gün, yıl,saniye….) datepart için kullanılabilecek değerler aşağıdaki gibidir.

Sql_yil_ekleme_2

Şimdi örneğimize bakalım.

Sql_yil_ekleme_1

islem tablosunda bulunan atarih sütunundaki 2006 yılı yerine 2016 yazmak yani bu değerlerin üstüne 10 yıl eklemek istiyoruz. Bu işlem için New Query diyerek yeni bir sorgu penceresi açaıyoruz. Daha sonra aşağıdaki sorguyu yazıyoruz.

 

Execute diyerek sorgumuzu çalıştıralım.

Sql_yil_ekleme_4

Yukarıdaki sorguda tüm kayıtların değiştirilmesini sağladık. Bu işlemi belirli bir şarta göre de gerçekleştirebiliriz.

Örnek olarak islemno 25 den büyük olan kayıtlara ait yıl bilgisini 5 yıl azaltalım.

sorgumuzu çalıştırdığımızda islemno alanı 25′ ten büyük olan kayıtlara ait atarih alanındaki tarihlerin 5 yıl geriye alındığını göreceğiz.

Yorum yap