sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan formaterer man datetime som M/D/YYYY i SQL Server?

Jeg tror, ​​at den eneste mulighed, du har, er at gøre sådan noget:

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

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

Med SQL Server 2012 og nyere kan du gøre dette:

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


  1. TNS-lytterfejl

  2. Sådan fanger du DB-fejl i CodeIgniter PHP

  3. T-SQL Dynamic SQL og Temp-tabeller

  4. SQL Server navngivet instans med Visual Studio 2017 Installer-projekt