Учебники

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

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

GETDATE ()

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

Синтаксис

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

GETDATE()

пример

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

Select getdate() as currentdatetime

DATEPART ()

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

Синтаксис

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

DATEPART(datepart, datecolumnname)

пример

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

Select datepart(day, getdate()) as currentdate

Пример 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 ()

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

Синтаксис

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

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.