![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Solucionado
Nada. Ya encontré el problema. Es que tengo la base de datos con el dialecto 1 y por eso no funciona ya que no existe el DATE. Quizás debería cambiarme al dialecto 3. ¿Alguien sabe que problemas podría darme cambiar el dialecto de la base de datos al 3?
Gracias. |
|
#2
|
||||
|
||||
|
yo tambien la tengo en dialecto 1
provaste con
select * from mensajes where fecha = '11/25/04' ... |
|
#3
|
|||
|
|||
|
Si, eso funciona siempre que la hora no haya sido almacenada, es decir, si defino el campo de tipo fecha y cuando guardo el dato en el campo no especifico la hora, entonces lo que comentas funciona perfectamente. El problema está cuando se especifica fecha y hora y se almacenan ambos datos en el mismo campo. Entonces ya no funciona. De todas formas, como sólo me ocurre en una tabla concreta para una cosa particular poco importante, puedo hacer la comparación extrayendo del campo fecha el mes el día y el año de forma independiente y comparándola con la fecha a buscar. Lo he probado y así funciona bien.
Salu2. |
|
#4
|
||||
|
||||
|
y con :
select * from mensajes where fecha between '11/25/04 00:00:00' to '11/25/04 23:59:59' |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|