Problem:
Du vil gerne have den aktuelle dato i en SQL Server-database.
Løsning:
SELECT CAST(GETDATE() AS DATE);
Resultat:
2021-03-11
Diskussion:
GETDATE()
er en funktion, der returnerer den aktuelle dato og klokkeslæt. Argumenter er ikke påkrævet. Hvis du kun bruger GETDATE()
funktion, får du:
2021-03-11 22:28:17.280
Hvis du kun vil have datoen og ikke klokkeslættet, skal du bruge en anden funktion, CAST()
. I parentes skal du angive den værdi, udtryk eller kolonne, du vil konvertere fra, 'AS
’, så til sidst den type værdi, du ønsker at få (i vores løsning, DATE
).