SQL Server GETDATE() funktion

Definition og brug

GETDATE() funktionen returnerer den nuværende tid og dato fra SQL Server.

Syntaks

GETDATE()

Eksempel

Eksempel 1

Brug følgende SELECT sætning:

SELECT GETDATE() AS CurrentDateTime

Resultat:

CurrentDateTime
2008-12-29 16:25:46.635

Kommentar:Øjeblikket er præcist ned til millisekunder.

Eksempel 2

Følgende SQL opretter en "Orders" tabel med en datotidskolonne (OrderDate):

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

Bemærk, at OrderDate har GETDATE() som standardværdi. Resultatet er, at når du indsætter en ny række i tabellen, indsættes den nuværende dato og klokkeslæt automatisk i kolonnen.

Nu håber vi, at vi kan indsætte en post i "Orders" tabellen:

INSERT INTO Orders (ProductName) VALUES ('Computer')

"Orders" tabellen vil blive som følger:

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