• Sábado 20 de Abril de 2024, 02:59

Autor Tema:  Fechas en query de visual  (Leído 1312 veces)

casi62

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Fechas en query de visual
« en: Miércoles 21 de Julio de 2010, 21:13 »
0
Saludos...

Les explico mi problema:

Tengo una tabla en mi BD con los campos de fecha(date) y hora(time) separados, necesito que esten concatenados y como tipo fecha hora para realizar una consulta.

Lo que tengo es:

SELECT CONCAT(  fecha, ' ' , hora)  as fechahora
FROM myTabla  
WHERE  Date_Format( CONCAT(  fecha, ' ' , hora), '%Y-%m-%d %T') >= DATE_FORMAT('2010-01-20 08:00:00 ','%Y-%m-%d %T') ";
AND  Date_Format( CONCAT(  fecha, ' ' , hora), '%Y-%m-%d %T') <= DATE_FORMAT('2010-01-23 08:00:00','%Y-%m-%d %T') ";

Si copio y pego esta consulta directamente en mysql NO hay ningun problema la realiza correctamente, mas al compilarla en mi aplicacion de Visual C++ lo que veo en el debug es:

SELECT CONCAT(  fecha, ' ' , hora)  as fechahora  
FROM myTabla    
WHERE  Date_Format( CONCAT(  fecha, ' ' , hora), 'Y-m-1239720 T') >= DATE_FORMAT('2010-01-20 08:00:00 ','Y-m-1239728 T')
 AND  Date_Format( CONCAT(  fecha, ' ' , hora), 'Y-m-26570912 T') <= DATE_FORMAT('2010-01-23 08:00:00','Y-m--858993460 T')  

Por lo que no obtengo ningun dato en la consulta... siendo que si existen...

Ya he probado con diferentes formatos incluso sin el formato de hora y el resultado es el mimo los formatos del date_format son interpretado de forma diferente.

Les agradezco de antemano...

theunit.net

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Fechas en query de visual
« Respuesta #1 en: Sábado 28 de Agosto de 2010, 20:03 »
0
Tuve un problema similar hace unos años y resultó ser que no escapaba las comillas correctamente.
No se si será el caso pero prueba a añadir una barra invertido -->  delante de cada comilla simple o doble que utilices.
También es útil (y no se si lo tienes implementado asi) almacenar la consulta en una variable.

Espero que te sirva.

Un saludo