sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man endast returnerar datumet från en SQL Server DateTime-datatyp

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

till exempel

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

ger mig

2008-09-22 00:00:00.000

Fördelar:

  • Inga varchar<->datetime-konverteringar krävs
  • Du behöver inte tänka på språket


  1. Bästa metoderna för att köra totaler – uppdaterad för SQL Server 2012

  2. Oracle Date TO_CHAR('Månad DD, ÅÅÅÅ') har extra mellanslag i sig

  3. Anslut till MSSQL-databasen med Flask-SQLAlchemy

  4. Varför ska du lära dig PostgreSQL?