Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да върнете само датата от тип данни на SQL Server DateTime

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

например

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

ми дава

2008-09-22 00:00:00.000

Плюсове:

  • Не се изискват varchar<->дата и час
  • Няма нужда да мислите за локал


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. преобразуването на тип данни varchar в тип данни за дата и час води до стойност извън диапазона

  2. Как да получите всички таблици със или без ограничение на първичния ключ в базата данни на Sql сървър - SQL Server / TSQL урок 59

  3. Код за валидиране на SQL скриптове

  4. 2 начина за връщане на името на сървъра в SQL Server (T-SQL)

  5. TDS сървър - Използвайте Transact-SQL (T-SQL) изявления за работа с данни на Salesforce в SQL Server