在mysql中查询今天、昨天、7天、近30天、本月、上一月 数据
今天
select * from 表名 where to_days(时间字段名) = to_days(now());
昨天
SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) <= 1
7天
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)
今天
select * from 表名 where to_days(时间字段名) = to_days(now());
昨天
SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) <= 1
7天
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)
win系统下安装apache+mysql+php环境,测试程序的时候提示"系统不支持:MYSQL"。
解决方法如下
1.打开php目录下的php.ini(原名是php.ini-development,必须把这个名字改为php.ini,即去掉"-development"), 找到“;extension=php_mysql.dll”这一句代码,去掉前面的“;”,然后保存文件。
2.同样php.ini文件中查找“;extension_dir”,去掉前面的";",然后把 extension_dir = "./" 修改为 extension_dir = "E:/soft/php-5.3.6/ext" (这里位置一定要和php安装路径一致)
3.重启Apache,如果问题仍然存在,继续下一步……