Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como formatar datetime como M/D/YYYY no SQL Server?


Acho que a única possibilidade que você tem é fazer algo assim:
DECLARE @datetime DATETIME = '2015-01-01'

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

Com o SQL Server 2012 e superior, você pode fazer isso:
SELECT FORMAT(@datetime, 'M/d/yyyy')