2017-02-01 1 views
0

MySQL Date_SUB 및 DATEDIFF()에 문제가 있습니다. 나는 정수 필드에 PHP 타임()으로 타임 스탬프를 썼다. 아래 검색어는 작동하지 않습니다.MySQL Date_sub 및 DATEDIFF가 작동하지 않습니다 정수 필드의 타임 스탬프 시간()에 대해

tmstmp > NOW() - INTERVAL 1 DAY 

또는

tmstmp between (CURDATE() - INTERVAL 1 MONTH) and CURDATE() 

또는

tmstmp > DATE_SUB(CURDATE(), INTERVAL 15 DAY) 

경우 오류가 무엇입니까?

(내 나쁜 영어에 대한 SRY)이 모든 문이 잘 작동하고 있습니다

+0

어떤 오류가 발생합니까? – MontyPython

+0

결과가 없습니다. tmstmp = 1469448868 (f.e) –

답변

0

.

set @tmstmp = '2017-01-29'; 

[in] select @tmstmp > (now() - interval 1 day); 
[out] 0 
[in] select @tmstmp between (curdate() - interval 1 month) and curdate(); 
[out] 1 
[in] select @tmstmp > date_sub(curdate(), interval 15 day); 
[out] 1 
+0

tmstmp = 1469448868; 정수 필드에 php time()로 작성 –