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