2012-06-29 6 views
0

날짜 유형의 열과 시간 유형의 열이 있습니다. 이전의 모든 항목을 선택하고 싶습니다. 나는 그것을 작동시킬 수 없다. 다음과 같이 입력하십시오 :mysql : 날짜 열을 결합하여 지금 비교하십시오.

SELECT * FROM table WHERE CONCAT(date_field,' ',time_field)<=NOW() 

아이디어가 있으십니까?

+0

왜'datetime' 또는'timestamp' 데이터 유형으로, 같은 열에 데이터를 모두 저장하지? – eggyal

+0

이들은 다른 종속 코드가있는 레거시 테이블이며 테이블 자체를 변경하고 싶지 않습니다. –

답변

2

사용의 MySQL의 ADDTIME() 기능 :

SELECT * FROM mytable WHERE ADDTIME(date_field, time_field) <= NOW() 
+0

나는 그것이 작동한다고 생각한다! 감사! –

관련 문제