27 dic. 2012

Como formatear una fecha en un SELECT de SQL

Cómo mostrar un datetime en un SELECT de SQL

En el artículo de hoy vamos a ver la manera de formatear un campo datetime en una consulta SQL para que únicamente muestre la fecha y no la hora.

¿Cómo se muestran un campo datetime en un SELECT?

Si hacemos un SELECT de un campo datetime el resultado obtenido será como se muestra en el ejemplo:
SELECT fecha FROM Tickets
El resultado sería el siguiente:
2012-12-19 18:33:20.637
2012-12-20 18:33:20.637
2012-12-21 18:33:20.637





¿Cómo formateamos el campo datetime para mostrarlo correctamenteen un SELECT?

Utilizaremos la expresión CONVERT tal y como se muestra en el ejemplo:

SELECT CONVERT(nvarchar(30), Fecha, 103) as Fecha
FROM Tickets

El resultado sería el siguiente:
19/12/2012
20/12/2012
21/12/2012