T-SQL - Tarih İşlevleri
MS SQL Server'daki tarih işlevlerinin listesi aşağıdadır.
GETDATE ()
Geçerli tarihi saatle birlikte döndürecektir.
Sözdizimi
Yukarıdaki işlevin sözdizimi -
GETDATE()
Misal
Aşağıdaki sorgu, MS SQL Server'daki saatle birlikte geçerli tarihi döndürecektir.
Select getdate() as currentdatetime
DATEPART ()
Tarih veya saatin bir bölümünü döndürür.
Sözdizimi
Yukarıdaki işlevin sözdizimi -
DATEPART(datepart, datecolumnname)
Misal
Example 1 - Aşağıdaki sorgu, MS SQL Server'da geçerli tarihin bir bölümünü döndürecektir.
Select datepart(day, getdate()) as currentdate
Example 2 - Aşağıdaki sorgu, MS SQL Server'da geçerli ayın bir bölümünü döndürecektir.
Select datepart(month, getdate()) as currentmonth
DATEADD ()
Tarih ve saat aralığı ekleyerek veya çıkararak tarih ve saati gösterecektir.
Sözdizimi
Yukarıdaki işlevin sözdizimi -
DATEADD(datepart, number, datecolumnname)
Misal
Aşağıdaki sorgu, MS SQL Server'da geçerli tarih ve saatten sonraki 10 gün tarih ve saati döndürecektir.
Select dateadd(day, 10, getdate()) as after10daysdatetimefromcurrentdatetime
DATEDIFF ()
İki tarih arasındaki tarih ve saati gösterecektir.
Sözdizimi
Yukarıdaki işlevin sözdizimi -
DATEDIFF(datepart, startdate, enddate)
Misal
Aşağıdaki sorgu, MS SQL Server'da 2015-11-16 ve 2015-11-11 tarihleri arasındaki saat farkını döndürecektir.
Select datediff(hour, 2015-11-16, 2015-11-11) as
differencehoursbetween20151116and20151111
DÖNÜŞTÜRMEK()
Tarih ve saati farklı formatlarda gösterecektir.
Sözdizimi
Yukarıdaki işlevin sözdizimi -
CONVERT(datatype, expression, style)
Misal
Aşağıdaki sorgular MS SQL Server'da tarih ve saati farklı formatta döndürecektir.
SELECT CONVERT(VARCHAR(19),GETDATE())
SELECT CONVERT(VARCHAR(10),GETDATE(),10)
SELECT CONVERT(VARCHAR(10),GETDATE(),110)