T-SQL - Функции даты

Ниже приводится список функций даты в MS SQL Server.

GETDATE ()

Он вернет текущую дату вместе со временем.

Синтаксис

Синтаксис для указанной выше функции -

GETDATE()

пример

Следующий запрос вернет текущую дату вместе со временем в MS SQL Server.

Select getdate() as currentdatetime

DATEPART ()

Он вернет часть даты или времени.

Синтаксис

Синтаксис для указанной выше функции -

DATEPART(datepart, datecolumnname)

пример

Example 1 - Следующий запрос вернет часть текущей даты в MS SQL Server.

Select datepart(day, getdate()) as currentdate

Example 2 - Следующий запрос вернет часть текущего месяца в MS SQL Server.

Select datepart(month, getdate()) as currentmonth

DATEADD ()

Он будет отображать дату и время путем добавления или вычитания даты и временного интервала.

Синтаксис

Синтаксис для указанной выше функции -

DATEADD(datepart, number, datecolumnname)

пример

Следующий запрос вернет дату и время через 10 дней с текущей даты и времени в MS SQL Server.

Select dateadd(day, 10, getdate()) as after10daysdatetimefromcurrentdatetime

РАЗНДАТ ()

Он будет отображать дату и время между двумя датами.

Синтаксис

Синтаксис для указанной выше функции -

DATEDIFF(datepart, startdate, enddate)

пример

Следующий запрос вернет разницу в часах между датами 2015-11-16 и 2015-11-11 в MS SQL Server.

Select datediff(hour, 2015-11-16, 2015-11-11) as 
differencehoursbetween20151116and20151111

КОНВЕРТИРОВАТЬ()

Он будет отображать дату и время в разных форматах.

Синтаксис

Синтаксис для указанной выше функции -

CONVERT(datatype, expression, style)

пример

Следующие запросы вернут дату и время в другом формате в MS SQL Server.

SELECT CONVERT(VARCHAR(19),GETDATE()) 
SELECT CONVERT(VARCHAR(10),GETDATE(),10) 
SELECT CONVERT(VARCHAR(10),GETDATE(),110)