Tipo de Dato FECHA-un problemilla

11/07/2003 - 19:46 por Edmiston Zuñiga | Informe spam
El Problema es cuando por Ejm. hago esto:
Select * From Facturas Where fecha='30/06/2003', hay un
error para el servidor, Fecha fuera de rango.
O almaceno fecha='10/07/2003' y lo toma como si fuera 7 de
octubre cuando debe ser 10 de julio.

Solucion, sin cambiar todo mis codigos?

Preguntas similare

Leer las respuestas

#1 Fernando España
11/07/2003 - 20:29 | Informe spam
ok, usa antes set date format dmy



"Edmiston Zuñiga" wrote in message
news:02d001c347d4$58bdabd0$
El Problema es cuando por Ejm. hago esto:
Select * From Facturas Where fecha='30/06/2003', hay un
error para el servidor, Fecha fuera de rango.
O almaceno fecha='10/07/2003' y lo toma como si fuera 7 de
octubre cuando debe ser 10 de julio.

Solucion, sin cambiar todo mis codigos?
Respuesta Responder a este mensaje
#2 Fernando España
11/07/2003 - 21:01 | Informe spam
tu necesitas cambiar esto, en tu conexion al servidor o en las propiedades
de lenguaje para los usuarios. Supongamos que usas ODBC, alli hay una opcion
donde dice el lenguaje, ponlo en españo, y en la configuracion regional de
tus clientes, cambia el formato de fecha por dmyyyy


"Edmiston Zuñiga" wrote in message
news:011401c347db$42322ba0$
Como hago esto. del analizador de consultas nada mas, y
como hago para que afecte al servidor en si, por que mis
aplicaciones lanza el select y no puede ser que tengo que
lanzar un set date por cada select.

si fueras tan amable de darme todo los pasos, soy nuevo en
esto.

ok, usa antes set date format dmy



"Edmiston Zuñiga" wrote in message
news:02d001c347d4$58bdabd0$
El Problema es cuando por Ejm. hago esto:
Select * From Facturas Where fecha='30/06/2003', hay un
error para el servidor, Fecha fuera de rango.
O almaceno fecha='10/07/2003' y lo toma como si fuera 7




de
octubre cuando debe ser 10 de julio.

Solucion, sin cambiar todo mis codigos?




.

Respuesta Responder a este mensaje
#3 Edmiston Zuñiga
11/07/2003 - 22:48 | Informe spam
Si uso el set dateformat, es solo para la conexión
abierta, pero hay alguna forma de que sea el servidor que
controle eso?
Respuesta Responder a este mensaje
#4 Antonio Ortiz
30/07/2003 - 03:49 | Informe spam
Simplemente coloca la fecha en formato ingles (mm/dd/yyyy)


Antonio Ortiz Ramirez
asesor en sistemas

www.aortiz.net


"Edmiston Zuñiga" escribió en el mensaje
news:02d001c347d4$58bdabd0$
El Problema es cuando por Ejm. hago esto:
Select * From Facturas Where fecha='30/06/2003', hay un
error para el servidor, Fecha fuera de rango.
O almaceno fecha='10/07/2003' y lo toma como si fuera 7 de
octubre cuando debe ser 10 de julio.

Solucion, sin cambiar todo mis codigos?
Respuesta Responder a este mensaje
#5 Carlos Sacristan
31/07/2003 - 07:54 | Informe spam
Si no quieres tener problemas con las fechas, cuando trabajes contra el
servidor, trátalas en formato ANSI, es decir, 'YYYYMMDD' y si necesitas la
hora también, 'YYYYMMDD hh:mn:ss'



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro

(Guía de netiquette del foro)
http://www.helpdna.net/bosqlfaq00.htm
http://perso.wanadoo.es/rubenvigon/foro

(FAQ's de SQL Server)
http://support.microsoft.com/defaul.../70faq.asp
http://www.helpdna.net/bosqlfaq.htm

"Antonio Ortiz" escribió en el mensaje
news:#
Simplemente coloca la fecha en formato ingles (mm/dd/yyyy)


Antonio Ortiz Ramirez
asesor en sistemas

www.aortiz.net


"Edmiston Zuñiga" escribió en el mensaje
news:02d001c347d4$58bdabd0$
> El Problema es cuando por Ejm. hago esto:
> Select * From Facturas Where fecha='30/06/2003', hay un
> error para el servidor, Fecha fuera de rango.
> O almaceno fecha='10/07/2003' y lo toma como si fuera 7 de
> octubre cuando debe ser 10 de julio.
>
> Solucion, sin cambiar todo mis codigos?


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