ayuda con fecha

04/09/2007 - 19:39 por Samuel San Miguel Hernández | Informe spam
Hola foro,
mi sentencia select es esta:
SELECT a.ordecaso,ALLTRIM(d.clieapep)+' '+ALLTRIM(d.clieapem)+',
'+ALLTRIM(d.clienomb) as
clienomb,b.estanomb,c.tipsonomb,a.ordeobse,a.orderefe,a.ordefaten FROM
ordenes a inner join estados b on a.estacodi=b.estacodi inner join tiposolu
c on a.tipsocodi=c.tipsocodi inner join clientes d on a.cliecodi=d.cliecodi
WHERE a.ordefaten=ctod('08/03/2007')

yo quiero traer los registros que sean de la fecha : 03/08/2007 (03 de
Agosto 2007) pero cuando introduzco esta fecha y la ejecuto no obtengo nada.
en cambio si coloco 08/03/2007 si funciona y me trae los registros; a que se
debe esto?
como lo soluciono ya que el usuario esta acostumbrado a digitar: dd/mm/aaaa;
pero solo me funciona cuando digito mm/dd/aaaa.
Como lo puedo configurar?
Gracias de antemano.

- [Samuel SMH] --

Preguntas similare

Leer las respuestas

#6 ¥-- Lombar --¥
07/09/2007 - 07:07 | Informe spam
Yo he tenido ese problema dependiendo del alojamiento del servidor y de si
utiliza el almacenado de una manera u otra. Para soslayarlo en ASP lo que
hago es guardarlo no como una fecha sino como un número entero en el formato
aaaammdd que es fácil de construir (año x 10.000 + mes x 100 + dia) y fácil
de sacar dividiendo por dichas cantidades y quedándome con la parte entera
sin redondeo. Ese formato facilita las ordenaciones por fecha y, si necesito
hacer otro tipo de operaciones de fecha, es fácil de pasar a una variable de
este tipo.



¥-- Lombar --¥
EchMotor 69
Jose Lombardia

"Samuel San Miguel Hernández" escribió en el
mensaje de noticias news:
Gracias por los comentarios ,
pero el problema no es la fecha que ingreso en la pagina ; el problema es
que en mi base de datos se almacenan como mm/dd/yyyy;
yo ejecuto con el formulario de VFP el comando SET DATE BRITISH y esto lo
transforma a dd/mm/yyyy . pero eso es desde el mismo Visual foxpro (VFP).

Como hago desde mi pagina en ASP. para que lo ponga en formato dd/mm/yyyy
lo que guardo en mi Base de datos en VFP.

Gracias.

- [Samuel SMH] --
"Pablo" escribió en el mensaje
news:
Yo uso los cardinales al mejor estilo VB y no tengo problemas. Por
ejemplo
para borrar registros tengo
"DELETE FROM PedidosEnviados WHERE Fecha + 7 < #" & month(date()) & "/" &
day(date()) & "/" & year(date()) & "#"
y anda perfecto
Saludos

Pablo

"Samuel San Miguel Hernández" escribió en el
mensaje news:%
Hola foro,
mi sentencia select es esta:
SELECT a.ordecaso,ALLTRIM(d.clieapep)+' '+ALLTRIM(d.clieapem)+',
'+ALLTRIM(d.clienomb) as
clienomb,b.estanomb,c.tipsonomb,a.ordeobse,a.orderefe,a.ordefaten FROM
ordenes a inner join estados b on a.estacodi=b.estacodi inner join


tiposolu
c on a.tipsocodi=c.tipsocodi inner join clientes d on


a.cliecodi=d.cliecodi
WHERE a.ordefaten=ctod('08/03/2007')

yo quiero traer los registros que sean de la fecha : 03/08/2007 (03 de
Agosto 2007) pero cuando introduzco esta fecha y la ejecuto no obtengo


nada.
en cambio si coloco 08/03/2007 si funciona y me trae los registros; a
que


se
debe esto?
como lo soluciono ya que el usuario esta acostumbrado a digitar:


dd/mm/aaaa;
pero solo me funciona cuando digito mm/dd/aaaa.
Como lo puedo configurar?
Gracias de antemano.

- [Samuel SMH] --











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