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

Jak sformatować datetime jako M/D/RRRR w SQL Server?

Myślę, że jedyną możliwością, jaką masz, jest zrobienie czegoś takiego:

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

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

Z SQL Server 2012 i nowszymi możesz to zrobić:

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. Utwórz zapytanie drzewa z tabeli mapowania numerycznego w SQL (określony format)

  2. Msg 102, Poziom 15, Stan 1, Wiersz 1 Nieprawidłowa składnia w pobliżu „ ”

  3. najlepszy sposób na konwersję i walidację ciągu daty

  4. Błąd „nie można znaleźć podraportu w określonej lokalizacji. Sprawdź, czy podraport został opublikowany i czy nazwa jest poprawna”

  5. Zrozumienie grupowania według klauzuli w SQL Server — samouczek SQL Server / TSQL, część 130