T-SQL - Funkcje daty

Poniżej znajduje się lista funkcji daty w MS SQL Server.

GETDATE ()

Zwróci bieżącą datę wraz z czasem.

Składnia

Składnia powyższej funkcji -

GETDATE()

Przykład

Następujące zapytanie zwróci aktualną datę wraz z czasem w MS SQL Server.

Select getdate() as currentdatetime

DATEPART ()

Zwróci część daty lub godziny.

Składnia

Składnia powyższej funkcji -

DATEPART(datepart, datecolumnname)

Przykład

Example 1 - Następujące zapytanie zwróci część aktualnej daty w MS SQL Server.

Select datepart(day, getdate()) as currentdate

Example 2 - Poniższe zapytanie zwróci część bieżącego miesiąca w MS SQL Server.

Select datepart(month, getdate()) as currentmonth

DATEADD ()

Wyświetli datę i godzinę, dodając lub odejmując datę i przedział czasu.

Składnia

Składnia powyższej funkcji -

DATEADD(datepart, number, datecolumnname)

Przykład

Następujące zapytanie zwróci datę i godzinę po 10 dniach od bieżącej daty i godziny w MS SQL Server.

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

DATEDIFF ()

Wyświetli datę i godzinę między dwiema datami.

Składnia

Składnia powyższej funkcji -

DATEDIFF(datepart, startdate, enddate)

Przykład

Następujące zapytanie zwróci różnicę godzin między datami 2015-11-16 i 2015-11-11 w MS SQL Server.

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

KONWERTOWAĆ()

Wyświetli datę i godzinę w różnych formatach.

Składnia

Składnia powyższej funkcji -

CONVERT(datatype, expression, style)

Przykład

Następujące zapytania zwrócą datę i godzinę w innym formacie w MS SQL Server.

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