呵呵!你终于给分了!! 其实这些让SQL语句来做就行了,PHP只是用到很少一点的,问题是你所要求的结果是一个星期呢!所以有一点麻烦,但是不大,照可以解决。首先用PHP得到当前的日期和星期几,然后算出从星期的第一天到现在有几天,然后用当前的日期减去这几天,得到这个星期的第一天的日期,好了,SQL语句如下:select name,sex,age,date from test where date>'$weekdate' ; 就可以了,还有什么不明白接着问,时间有点紧,没能给你源代码!只是我的思路,你自己琢磨琢磨吧!很容易实现的,如果还有什么不懂的给我发电子邮件也行。[email protected]!!! 再见!我该去吃饭了!!!:-)
楼上的废话一大堆! 假设你的时间字段是:MYTIME;用下面的SQL语句就可以了!(在MySQL中调试成功!) SELECT * FROM TABLE_NAME WHERE (TO_DAYS(NOW())-TODAYS(MYTIME)) < 7
其实这些让SQL语句来做就行了,PHP只是用到很少一点的,问题是你所要求的结果是一个星期呢!所以有一点麻烦,但是不大,照可以解决。首先用PHP得到当前的日期和星期几,然后算出从星期的第一天到现在有几天,然后用当前的日期减去这几天,得到这个星期的第一天的日期,好了,SQL语句如下:select name,sex,age,date from test where date>'$weekdate' ;
就可以了,还有什么不明白接着问,时间有点紧,没能给你源代码!只是我的思路,你自己琢磨琢磨吧!很容易实现的,如果还有什么不懂的给我发电子邮件也行。[email protected]!!!
再见!我该去吃饭了!!!:-)
假设你的时间字段是:MYTIME;用下面的SQL语句就可以了!(在MySQL中调试成功!)
SELECT * FROM TABLE_NAME WHERE (TO_DAYS(NOW())-TODAYS(MYTIME)) < 7
你根本没有明白我的意思,你的那句SQL,只能保证是7天,你怎么知道现在的时间减去Mytime就一定是一个星期呢!老大搞清楚人家要的是一星期,不是7天。7天和一星期是两个概念,回家搞清楚再来!喔!对了,你就是那个被我放上黑名单的好个不守信用的家伙。哼!懒得理你!
发问的人都没急,你急什么急?
要是同一个星期就更简单了!
SELECT * FROM TABLE_NAME WHERE DATE_FORMAT(MYTIME,'%U') = DATE_FORMAT(NOW(),'%U');
一切就是这么简单,不服气再来呀!