MySQL查询指定日期时间语句大全
MySQL查询指定日期时间语句大全
–今天
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(时间字段名)
–近30天
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)
–本月
SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, ‘%Y%m’ ) = DATE_FORMAT( CURDATE( ) , ‘%Y%m’ )
–上一月
SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , ‘%Y%m’ ) , date_format( 时间字段名, ‘%Y%m’ ) ) =1
–查询本季度数据
select * from 表名 where QUARTER(时间字段名)=QUARTER(now());
–查询上季度数据
select * from 表名 where QUARTER(时间字段名)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));
–查询本年数据
select * from 表名 where YEAR(时间字段名)=YEAR(NOW());
–查询上年数据
select * from 表名 where year(时间字段名)=year(date_sub(now(),interval 1 year));
–查询当前这周的数据
SELECT * FROM 表名 WHERE YEARWEEK(date_format(时间字段名,’%Y-%m-%d’)) = YEARWEEK(now());
–查询上周的数据
SELECT * FROM 表名 WHERE YEARWEEK(date_format(时间字段名,’%Y-%m-%d’)) = YEARWEEK(now())-1;
–查询上个月的数据
select * from 表名 where date_format(时间字段名,’%Y-%m’)=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),’%Y-%m’)
select * from 表名 where DATE_FORMAT(时间字段名,’%Y%m’) = DATE_FORMAT(CURDATE(),’%Y%m’) ;
select * from 表名 where WEEKOFYEAR(FROM_UNIXTIME(时间字段名,’%y-%m-%d’)) = WEEKOFYEAR(now())
select * from 表名 where MONTH(FROM_UNIXTIME(时间字段名,’%y-%m-%d’)) = MONTH(now())
select * from 表名 where YEAR(FROM_UNIXTIME(时间字段名,’%y-%m-%d’)) = YEAR(now()) and MONTH(FROM_UNIXTIME(pudate,’%y-%m-%d’)) = MONTH(now())
select * from 表名 where 时间字段名 between 上月最后一天 and 下月第一天
–查询当前月份的数据
select * from 表名 where date_format(时间字段名,’%Y-%m’)=date_format(now(),’%Y-%m’)
–查询距离当前现在6个月的数据
select * from 表名 where 时间字段名 between date_sub(now(),interval 6 month) and now();
–查询某个月的数据(查询18年10月份数据)
select * from 表名 where date_format(时间字段名,’%Y-%m’)=‘2018-10’
select * from 表名 where date_format(时间字段名,’%Y-%m’)=date_format(‘2018-10-05’,’%Y-%m’)
MySQL查询指定日期时间语句大全相关推荐
- mysql 查询指定日期的上一周的最后一天
-- 2021-03-25 -- 查询当前日期 select curdate(); -- 3 -- 查询当前是星期几 -- 返回date的星期索引(0=星期一,1=星期二, --6= 星期天) -- ...
- mysql查询指定日期
个人资源与分享网站:http://xiaocaoshare.com/ 1.今天 SELECT * from hb_contract_in h where TO_DAYS(modify_date)=TO ...
- mysql查阅某个日期的语句_mysql查询指定日期时间内的sql语句及原理
查询指定日期时间内的sql语句的实现原理: 如果是月份就是当前的月减去你要统计的时间,比如要查询数据库中从今天起往前三个月的所有记录. 另外,在数据库设计阶段,要注意时间字段为int(11),保存在数 ...
- c mysql查询年月日_mysql查询指定日期时间内的sql语句及原理
查询指定日期时间内的sql语句的实现原理: 如果是月份就是当前的月减去你要统计的时间,比如要查询数据库中从今天起往前三个月的所有记录. 另外,在数据库设计阶段,要注意时间字段为int(11),保存在数 ...
- php按选定日期查询,php mysql查询指定范围内日期
摘要 腾兴网为您分享:php mysql查询指定范围内日期,掌上新华,掌上公交,学习帮,喜马拉雅等软件知识,以及mts,97漫画网,三菱plc编程软件win10,零点八,2016考研国家线,生化奇兵补 ...
- MySQL中的日期时间类型与格式化方式
[1]MySQL中的日期时间类型 MySQL中常用的几种时间类型有:date.datetime.time.year.timestamp 数据类型 占用字节 最小值 最大值 零值表示 date 4 10 ...
- mysql查询主键sql语句_MySQL数据库-表操作-SQL语句(一)
1. 数据库操作与存储引擎 1.1 数据库和数据库对象 数据库对象:存储,管理和使用数据的不同结构形式,如:表.视图.存储过程.函数.触发器.事件等. 数据库:存储数据库对象的容器. 数据库分两种 ...
- MySQL中常用日期时间函数及获得
MySQL中常用日期时间函数: 下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DA ...
- [转]ORACLE日期时间函数大全
本文转自:http://www.cnblogs.com/chuncn/archive/2009/04/29/1381282.html ORACLE日期时间函数大全 TO_DATE格式(以时间:2007 ...
- Oracle 日期时间函数大全
ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits ...
最新文章
- 概要讲述SMTP, POP3和IMAP之间的区别和联系
- web.py搭建服务器
- php加mysql分页_php mysql 分页函数
- Java 条件编译 Conditional Compilation
- AS3图像抖动效果源码。
- 无法显示验证码去掉html,如何去除验证码-模版风格-易通免费企业网站系统 - Powered by CmsEasy...
- 网信办:2021年全国受理网络违法和不良信息举报1.66亿件
- 惊爆漏洞ShopEX4.8.5隐患漏洞,最终解决方法ShopEX4.8.5安装完成后打开显示:Access denied by install.lock...
- 4.Unix工作环境
- java实例属性_Java 静态属性与实例属性的初始化
- jQuery ajax post put 请求
- 计算机视觉文献综述选题,综述论文2021-计算机视觉十大领域最新综述文章分类大盘点...
- 转未来10年35项最值得你期待的技术
- ARBITRAR: User-Guided API Misuse Detection
- 芴基噁二唑铱配合物|阳离子型铱配合物Ir(F_2ppy)_2(Br_2bpy)+PF-6
- 有u盘图标但是在我的电脑里面看不到u盘结局办法—devmgmt.msc
- matlab读Excel表格数据画图,matlab读Excel表格数据画图-matlab如何从excel表格中读取数据?...
- ubuntu conda 更新、下载模块包权限问题 'Permission denied'
- 测试心理素质的软件,心理素质测试
- 怎样选择步进电机和驱动器,计算方式