2010-11-08 14 views

Respuesta

35

probar esto

concat(datefield,' ',timefield) as date 
+1

+1 Parece que funciona, gracias – Richard

4

Si es posible usar la función incorporada, simplemente úselo. Cualquier forma aquí es un ejemplo para buscar registros entre las marcas de tiempo dadas.

SELECT `id` FROM `ar_time` WHERE TIMESTAMP(`cdate`,`ctime`) BETWEEN fromTimeStamp AND nowTimeStamp; 
2

Para las 24 horas de tiempo

TIMESTAMP(Date, STR_TO_DATE(Time, '%h:%i %p')) 
1
SELECT * FROM tablename WHERE TIMESTAMP(datecol, timecol) > '2015-01-01 12:00:00'; 
0

O.P. dijo SELECT pero en caso de que alguien quiere agregar una columna de marca de tiempo:

ALTER TABLE `t` ADD COLUMN `stamp` TIMESTAMP; 
UPDATE `t` SET `stamp` = STR_TO_DATE(CONCAT(`Date`, ' ', `Time`), '%m/%d/%Y %H:%i:%s'); 

Ajuste format strings al gusto.

Cuestiones relacionadas