SQL Server GETDATE() functie

Definitie en gebruik

De GETDATE() functie van SQL Server retourneert de huidige tijd en datum.

Syntax

GETDATE()

Voorbeeld

Voorbeeld 1

Gebruik de volgende SELECT-statement:

SELECT GETDATE() AS CurrentDateTime

Resultaat:

CurrentDateTime
2008-12-29 16:25:46.635

Opmerking:Het tijdsdeel is nauwkeurig tot op de milliseconde.

Voorbeeld 2

Hieronder wordt de "Orders" tabel gemaakt met behulp van de volgende SQL met een datum- en tijd kolom (OrderDate):

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

Let op, OrderDate stelt GETDATE() in als standaardwaarde. Het resultaat is dat de huidige datum en tijd automatisch worden ingevoegd in de kolom wanneer u een nieuwe rij in de tabel invoegt.

Nu willen we een record invoegen in de "Orders" tabel:

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

"Orders" tabel zal er als volgt uitzien:

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