Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak uzyskać aktualną datę w SQL Server

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Napraw „Błąd przepełnienia arytmetycznego podczas konwersji na typ danych liczbowych” w SQL Server

  2. Niestandardowe formatowanie daty/godziny w SQL Server

  3. Zliczaj wiersze na godzinę w SQL Server z pełną wartością daty i godziny jako wynikiem

  4. SQL Server 2000 — serwer połączony

  5. Jak określić literał daty podczas pisania zapytania SQL z serwera SQL połączonego z Oracle?