Problem:
Chcesz uzyskać aktualną datę w bazie danych SQL Server.
Rozwiązanie:
SELECT CAST(GETDATE() AS DATE);
Wynik:
2021-03-11
Dyskusja:
GETDATE()
to funkcja, która zwraca bieżącą datę i godzinę. Argumenty nie są wymagane. Jeśli używasz tylko GETDATE()
funkcji, otrzymasz:
2021-03-11 22:28:17.280
Jeśli chcesz uzyskać tylko datę, a nie godzinę, musisz użyć innej funkcji, CAST()
. W nawiasach określ wartość, wyrażenie lub kolumnę, z której chcesz dokonać konwersji, „AS
’, a na końcu rodzaj wartości, którą chcesz uzyskać (w naszym rozwiązaniu DATE
).