Merhaba bu makalede SQL tarafında tarihsel işlemleri nasıl gerçeklediğimize bakacağız.
Haydi Sql Server’ımızı açalım ve bir sorgu penceresi açıp aşağıdaki açıklamalı SQL cümleciklerini deneyelim
-- Tarihsel Islemler
--gunun tarihi
Select getdate()
Select year(getdate())
Select month(getdate())
select day(getdate())
--belirli bir zamana belirli bir deger eklemek
Select dateadd(year,20,'10.3.1987')
Select dateadd(month,30,getdate())
--iki zaman arasındaki farkı elde etmek için
Select datediff(year,'01.01.1997',getdate())
Select datediff(month,'01.01.1987',getdate())
-- datename ile ilgili zamanın adları alınabilir.
Select datename(year,getdate())
Select datename(dayofyear,getdate())
Select datename(weekday,getdate())
--time : sadece saat dakika saniye tipinde deger saklamak için kullanılan bir deger tipidir.
--date : sadece gun ay yıl tutulabilecek bir veri tipidir.
--datetime2 : 1 ocak 0001 tarihinden itibaren 31 aralık 9999 tarihleri arasını kapsar. normal datetime 1 ocak 1753 tarihinden baslardı.
--datetimeoffset : ulkelerin zaman dilimlerine gore uygun veri tipidir. database de greenwich zamanına gore +2 + 4 gibi saat farklarının işlenmesini saglar.
Bir sonraki makalede görşmek üzere..
İyi günler dilerim