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 ).