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