Problem:
Du vill ha det aktuella datumet i en SQL Server-databas.
Lösning:
SELECT CAST(GETDATE() AS DATE);
Resultat:
2021-03-11
Diskussion:
GETDATE()
är en funktion som returnerar aktuellt datum och tid. Argument behövs inte. Om du bara använder GETDATE()
funktionen får du:
2021-03-11 22:28:17.280
Om du bara vill få datum och inte tid, måste du använda en annan funktion, CAST()
. Inom parentes, ange värdet, uttrycket eller kolumnen du vill konvertera från, 'AS
’, sedan till sist den typ av värde du vill få (i vår lösning, DATE
).