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 |