首先,你要查詢的字段里面應(yīng)該有一個(gè)時(shí)間字段。然后再 通過unix_timestamp(date);
創(chuàng)新互聯(lián)公司從2013年成立,先為平輿等服務(wù)建站,平輿等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為平輿企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
若無參數(shù)調(diào)用,則返回一個(gè)Unix timestamp ('1970-01-01 00:00:00' GMT 之后的秒數(shù)) 作為無符號(hào)整數(shù)。若用date 來調(diào)用UNIX_TIMESTAMP(),它會(huì)將參數(shù)值以'1970-01-01 00:00:00' GMT后的秒數(shù)的形式返回。date 可以是一個(gè)DATE 字符串、一個(gè) DATETIME字符串、一個(gè) TIMESTAMP或一個(gè)當(dāng)?shù)貢r(shí)間的YYMMDD 或YYYMMDD格式的數(shù)字。然后計(jì)算你想要查詢的最近那幾天的數(shù)據(jù)就好。
先查出前三有數(shù)的時(shí)間,在根據(jù)最小的時(shí)間反向查出大于這個(gè)時(shí)間的所有數(shù)據(jù)
select * from 表 where 聯(lián)系時(shí)間 between now() and ADDDATE(now(),INTERVAL 3 DAY)
SELECT * FROM `curriculum` where cuc_class_date '2016-10-01' and cuc_class_date = date_add('2016-10-01', INTERVAL 3 day)
這樣可能會(huì)把10月1號(hào)非零點(diǎn)的也查出來,如果不想查出來在加date_format()函數(shù)格式一下時(shí)間
SELECT?DATE_ADD(CURRENT_TIMESTAMP(),INTERVAL?3?DAY);?//三天后(時(shí)間戳)
SELECT?DATE_SUB(CURRENT_TIMESTAMP(),INTERVAL?3?DAY);?//三天前(時(shí)間戳)