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)