funcion convert

11/09/2004 - 00:30 por Rolando | Informe spam
e.factura_fecha between convert(datetime,'19/03/01',103)
and convert(datetime,'15/04/04',103)


produce :

Syntax error converting datetime from character string.

e.factura_fecha es datetime(8)

que estoy haciendo mal ?

gracias

Preguntas similare

Leer las respuestas

#1 Isaías
11/09/2004 - 01:36 | Informe spam
e.factura_fecha between '20010319'
and '20040415'
#2 ulises
11/09/2004 - 01:44 | Informe spam
COloca la fecha en formato ISO, p.e. :

CONVERT(datetime,'20010319',103)

Saludos,
Ulises

On Fri, 10 Sep 2004 15:30:15 -0700, "Rolando"
wrote:

Mostrar la cita
#3 Isaías
11/09/2004 - 03:06 | Informe spam
Ulises

Solo que en el ejemplo que nuestro amigo postea, BETWEEN,
sale sobrando el CONVERT, ¿no es asi?
#4 ulises
11/09/2004 - 05:26 | Informe spam
No necesariamente, si bien el rendimiento de ambas sentencias debe ser
similar, si observas el plan de ejecución de ambas en el primer caso
se produce una conversión implícita a través de la función CONVERT, en
el segundo caso al hacer la conversión explícita de esos valores fijos
el plan de ejecución hace la comparación directa entre valores del
mismo tipo.

Saludos,
Ulises

On Fri, 10 Sep 2004 18:06:22 -0700, Isaías
wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida