SQL Server GETDATE() funktion
Definition och användning
GETDATE()-funktionen returnerar aktuellt datum och tid från SQL Server.
Syntax
GETDATE()
Exempel
Exempel 1
Använd följande SELECT-sats:
SELECT GETDATE() AS CurrentDateTime
Resultat:
CurrentDateTime |
---|
2008-12-29 16:25:46.635 |
Kommentar:Över tidelsdelen är exakt ner till millisekunder.
Exempel 2
Nedan visas ett exempel på SQL som skapar en "Orders"-tabell med en datatidskolumn (OrderDate):
CREATE TABLE Orders ( OrderId int NOT NULL PRIMARY KEY, ProductName varchar(50) NOT NULL, OrderDate datetime NOT NULL DEFAULT GETDATE() )
Observera att OrderDate har GETDATE() som standardvärde. Som ett resultat kommer nuvarande datum och tid att automatiskt sättas in i kolumnen när du lägger till en ny rad i tabellen.
Nu hoppas vi att lägga till ett post i "Orders"-tabellen:
INSERT INTO Orders (ProductName) VALUES ('Dator')
"Orders"-tabellen kommer att se ut så här:
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Dator' | 2008-12-29 16:25:46.635 |