Funkcja GETDATE() w SQL Server

Definicja i użycie

Funkcja GETDATE() w SQL Server zwraca bieżącą datę i czas.

Gramatyka

GETDATE()

Przykład

Przykład 1

Użyj poniższego zapytania SELECT:

SELECT GETDATE() AS CurrentDateTime

Wynik:

CurrentDateTime
2008-12-29 16:25:46.635

Komentarz:Powyższa część czasu jest dokładna do milisekund.

Przykład 2

Poniższy SQL tworzy tabelę "Orders" z kolumną daty i czasu (OrderDate):

CREATE TABLE Orders 
(
OrderId int NOT NULL PRIMARY KEY,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT GETDATE()
)

Proszę zauważyć, że OrderDate ustawia GETDATE() jako wartość domyślną. W rezultacie, gdy wstawiasz nowy wiersz do tabeli, bieżąca data i czas są automatycznie wstawiane do kolumny.

Teraz, chcemy wstawić rekord do tabeli "Orders":

Wstaw INTO Orders (ProductName) VALUES ('Komputer')

"Orders" tabela będzie wyglądać tak:

OrderId ProductName OrderDate
1 'Komputer' 2008-12-29 16:25:46.635