sql >> Databáze >  >> RDS >> Sqlserver

Jak vrátit pouze datum z datového typu SQL Server DateTime

SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, @your_date))

například

SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))

dává mi

2008-09-22 00:00:00.000

Výhody:

  • Nevyžadují se žádné varchar<->konverze podle data a času
  • Není třeba přemýšlet o národním prostředí


  1. 4 způsoby, jak zkontrolovat duplicitní řádky na serveru SQL

  2. Jak zobrazit všechna oprávnění od uživatele v oracle?

  3. SQL rozdělit hodnoty do více řádků

  4. JDBC kódování znaků