如何用SQL语句统计得到本周的信息数量? select * from [表名] where datediff(day,日期字段名,getdate())<=7 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT * FROM 表名 WHERE datediff(day, 日期字段名, getdate()) <= 7 在MYSQL不能这么用这涵数.DATEDIFF(t,s) :http://www.mysql.com/documentation/maxdb/d2/f61996bb5e11d2a97100a0c9449261/content.htm 2、mysql + php$w = date("W"); //取得当前是第几周$sql = "select count(*) from tbl_name where week(datetime)=$w";1、单纯mysql$sql = "select count(*) from tbl_name where datetime BETWEEN ADDDATE(NOW(),INTERVAL -WEEKDAY(NOW()) DAY) AND ADDDATE(NOW(),INTERVAL 6-WEEKDAY(NOW()) DAY)";其中: WEEKDAY(NOW()) #今天的星期数,0=星期一ADDDATE(NOW(),INTERVAL -WEEKDAY(NOW()) DAY) #本周星期一的日期ADDDATE(NOW(),INTERVAL 6-WEEKDAY(NOW()) DAY) #本周星期日的日期 PHP 使用SESSION用户登陆后注销不了! 一个php数组问题 最近闲着没事做,玩了下php,没想到php的字符串截取这么麻烦…… 弱弱 的问个php+mysql的问题 请问怎么在页面跳转之前弹出一个提示框? xajax写2级联动遇到问题了 高手进来帮忙啊 数据库连接该怎么处理?能不能放到session中? 杜牧,浪子快刀,神仙,mssql你们谁了解? 新手入门,关于后台处理提交的数据 救我啊!php网站问题! 想了好一段时间,终于让我想出来了。不过功能不太完善,希望大家帮我修一修改一改。
$w = date("W"); //取得当前是第几周
$sql = "select count(*) from tbl_name where week(datetime)=$w";1、单纯mysql
$sql = "select count(*) from tbl_name where datetime BETWEEN ADDDATE(NOW(),INTERVAL -WEEKDAY(NOW()) DAY) AND ADDDATE(NOW(),INTERVAL 6-WEEKDAY(NOW()) DAY)";
其中:
WEEKDAY(NOW()) #今天的星期数,0=星期一
ADDDATE(NOW(),INTERVAL -WEEKDAY(NOW()) DAY) #本周星期一的日期
ADDDATE(NOW(),INTERVAL 6-WEEKDAY(NOW()) DAY) #本周星期日的日期