Fecha sin hora en SQL

10/09/2007 - 17:46 por Yan Cantuarias | Informe spam
Hola amigos... como siempre recuriendo a Uds.

En SQL tengo un campo fecha que contiene un dato como "2005-12-03
12:01:48.827" y quiero que me muestre algo como "2005-12-03".
Como puedo hacer? necesito agrupar por el campo fecha y nome agrupa por la
hora


Gracias por su tiempo y por la ayuda brindada
Yan

Preguntas similare

Leer las respuestas

#6 Alejandro Mesa
10/09/2007 - 18:54 | Informe spam
Corrección,

select convert(char(10), fecha, 126) as fecha_no_time, count(*) as cnt
from tu_tabla
group by convert(char(10), fecha, 126)


AMB

"Alejandro Mesa" wrote:

Yan Cantuarias,

Chequea la funcion CONVERT en los BOL.

select convert(char(20), fecha, 126) as fecha_no_time, count(*) as cnt
from tu_tabla
group by convert(char(20), fecha, 126)


AMB

"Yan Cantuarias" wrote:

> Hola amigos... como siempre recuriendo a Uds.
>
> En SQL tengo un campo fecha que contiene un dato como "2005-12-03
> 12:01:48.827" y quiero que me muestre algo como "2005-12-03".
> Como puedo hacer? necesito agrupar por el campo fecha y nome agrupa por la
> hora
>
>
> Gracias por su tiempo y por la ayuda brindada
> Yan
>
>
>
Respuesta Responder a este mensaje
#7 Yan Cantuarias
10/09/2007 - 19:37 | Informe spam
Gracias por la gran ayuda a todos... lo solucione creando una funcion.

"Yan Cantuarias" escribió en el mensaje
news:
Hola amigos... como siempre recuriendo a Uds.

En SQL tengo un campo fecha que contiene un dato como "2005-12-03
12:01:48.827" y quiero que me muestre algo como "2005-12-03".
Como puedo hacer? necesito agrupar por el campo fecha y nome agrupa por la
hora


Gracias por su tiempo y por la ayuda brindada
Yan

Respuesta Responder a este mensaje
#8 Leonardo Azpurua
10/09/2007 - 21:03 | Informe spam
"Alejandro Mesa" escribió en el
mensaje news:
Hola Leonardo,

a pesar de poderse hacer, eso no es recomendable, puesto que al manipular
una columna en la expresion usada en la clusula "where" o "having" o en el
"join", SQL Server no intentara usar las estadisticas de distribucion de
algun indice que use esas columnas, en caso de este existir.



Tienes razon.

Normalmente, cuando tengo columnas que incluyen fecha y hora (que son mucho
mas naturales que colocar la fecha en una y la hora en otra), y quiero un
reporte por rango de fechas, especifico -internamente- la fecha final + 1
como limite superior, y tomo las columnas como están.

Creo que esa era la pregunta original.


Salud!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida