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'
Respuesta Responder a este mensaje
#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:

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
Respuesta Responder a este mensaje
#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?
Respuesta Responder a este mensaje
#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:

Ulises

Solo que en el ejemplo que nuestro amigo postea, BETWEEN,
sale sobrando el CONVERT, ¿no es asi?
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida