¿Como obtengo este formato de fecha en Sql Server 2014?

publicado por: Anonymous

Estoy teniendo problemas a la hora de dar formato a una fecha en SQLSERVER, mi consulta es

SELECT CONVERT(VARCHAR(10), FECHA_INI_FALLA, 13) AS FechaFalla

y el resultado que obtengo es

12 SEP 2017

y lo que quiero obtener es

12/SEP/2017 O 12-SEP-2017

Cabe recalcar que no quiero mostrar la hora, minutos y segundos

¿Que debo cambiar para poder obtener ese formato?

solución

A partir de SQL Server 2000:

SELECT REPLACE(CONVERT(VARCHAR(11), GETDATE(), 13), ' ', '/')

A partir de SQL Server 2012:

SELECT FORMAT( GETDATE(), 'dd/MMM/yyyy', 'en-US' )

Obtendrás:

12/Sep/2017

DEMO

Para tu caso:

SELECT FORMAT(FECHA_INI_FALLA, 'dd/MMM/yyyy', 'en-US' )

Referencia:

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *