主要的論點是集中在SELECT something FROM table
WHERE TO_DAYS(NOW())
MYSQL的TO_DAYS(DATE)函數是這樣說明的:
傳回DATE到公元0年的總日數,我測試了一下
mysql>select to_days(now(
+
| TO_DAYS(NOW()) |
+
|
+
出來的是當前時間距離公元
mysql>select TO_DAYS(NOW())
出現結果
ERROR
此路不通了
mysql>select to_days(now())
出現結果
+
|to_days(now())
+
| NULL |
+
啊?不會吧?這樣也不行啊?
我接著試命令
mysql>select
突然猛的想到
mysql>select to_days(now())
+
| to_days(now())
+
|
+
OK
我存數據庫向來的習慣就是DATEANDTIME用NOW()直接賦值
下面是我的一個庫的部分結構
CREATE TABLE infomess (
infoid int(
topic varchar(
……
email varchar(
dateandtime datetime DEFAULT
PRIMARY KEY (infoid)
);
這裡的DATEANDTIME是標准的日期格式
$sql=
就要一個where to_days(dateandtime) >= (to_days(now())
where to_days(dateandtime) >= (to_days(now())
然後$limitdays可以用GET方式傳遞(多數是有GET方式傳遞)
在你的PHP後面跟上?limitdays=
以上是利用MYSQL函數得到這樣的結果
還有朋友說利用UNIX戳記來得到這樣的結果
From:http://tw.wingwit.com/Article/os/youhua/201311/10844.html