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)