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

Как да форматирам дата и час като M/D/YYYY в SQL Server?

Мисля, че единствената възможност, която имате, е да направите нещо подобно:

DECLARE @datetime DATETIME = '2015-01-01'

SELECT LTRIM(STR(MONTH(@datetime))) + '/' +
       LTRIM(STR(DAY(@datetime))) + '/' +
       STR(YEAR(@datetime), 4)

С SQL Server 2012 и по-нова версия можете да направите това:

SELECT FORMAT(@datetime, 'M/d/yyyy')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Групирана конкатенация в SQL Server

  2. Предаване на множество стойности към параметър на функция в SQL

  3. Защо се извършва вложена транзакция, дори ако TransactionScope.Complete() никога не се извиква?

  4. Как мога да групирам колона по дата и час, без да вземам предвид времето

  5. Какво прави sp_reset_connection?