Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment formater datetime en M/D/YYYY dans SQL Server ?

Je pense que la seule possibilité que vous avez est de faire quelque chose comme ça :

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

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

Avec SQL Server 2012 et versions ultérieures, vous pouvez faire ceci :

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