MySQL常用的SQL查询语句
来源:互联网 发布:android 存储数据 编辑:程序博客网 时间:2024/06/05 10:12
在MySQL的学习过程中,最复杂,最考验SQL功底的就是SELECT查询语句了。下面总结一下在WEB网站开发中比较实用的时期查询SQL语句。假设MySQL数据库表中时间字段为add_time,类型为datetime。
1、查询当天
1
SELECT * FROM `article` WHERE to_days(`add_time`) = to_days(now());
2、查询昨天
1
SELECT * FROM `article` WHERE to_days(now()) – to_days(`add_time`) = 1;
3、查询最近7天
1
SELECT * FROM `article` WHERE date_sub(curdate(), INTERVAL 7 DAY) <= DATE(`add_time`);
或者
1
SELECT * FROM `article` WHERE curdate()- INTERVAL 7 DAY <= DATE(`add_time`);
4、查询最近30天
1
SELECT * FROM `article` WHERE date_sub(curdate(), INTERVAL 30 DAY) <= DATE(`add_time`);
或者
1
SELECT * FROM `article` WHERE curdate()-INTERVAL 30 DAY <= DATE(`add_time`);
5、查询截止到当前本周
1
2
2
SELECT * FROM `article` WHERE YEARWEEK(date_format(`add_time`,'%Y-%m-%d')) = YEARWEEK(now());#默认从周日开始到周六
SELECT * FROM `article` WHERE YEARWEEK(date_format(`add_time`,'%Y-%m-%d'),1) = YEARWEEK(now(),1);#设置为从周一开始到周日
SELECT * FROM `article` WHERE YEARWEEK(date_format(`add_time`,'%Y-%m-%d'),1) = YEARWEEK(now(),1);#设置为从周一开始到周日
6、查询上周的数据
1
SELECT * FROM `article` WHERE YEARWEEK(date_format(`add_time`,'%Y-%m-%d')) = YEARWEEK(now())-1;
7、查询截止到当前本月
1
SELECT * FROM `article` WHERE date_format(`add_time`, '%Y%m') = date_format(curdate() , '%Y%m');
8、查询上一月
1
SELECT * FROM `article` WHERE period_diff(date_format(now() , '%Y%m') , date_form
0 0
- MySQL常用的SQL查询语句
- MySQL常用SQL查询语句
- MySQL优化sql语句查询常用的30种方法
- 常用的SQL查询语句
- 常用的SQL查询语句
- 常用的sql查询语句
- 常用的sql查询语句
- MySQL常用的SQL语句
- MySQL的常用sql语句
- mysql常用的sql语句!
- MySql常用的Sql语句
- MySQL的常用sql语句
- Mysql常用的sql语句
- mysql常用的sql语句
- MySQL的常用SQL语句
- MySQL的常用SQL语句
- SQL常用查询语句
- 常用SQl 查询语句
- MathType怎么编辑双箭头
- STL源码剖析——迭代器的分类与使用方法
- Linux下 *.tar.gz文件解压缩命令
- 获取 Activity 的返回参数
- 阅读程序——4
- MySQL常用的SQL查询语句
- ios开发中如何隐藏各种bar
- 百度地图定位demo
- 复制一个文件夹的内容到另外一个文件夹,利用递归
- Dagger2中发生android.app.Activity is bound multiple times:
- UIGraphicsGetCurrentContext()的使用
- 第十五周C++范型程序补充阅读(2)
- LeetCode-70.Climbing Stairs
- UIButton设置高亮状态下的背景色【原创】