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...