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)