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

Come formattare datetime come M/G/AAAA in SQL Server?

Penso che l'unica possibilità che hai sia fare qualcosa del genere:

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

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

Con SQL Server 2012 e versioni successive, puoi farlo:

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