Mysql常用日期查询

这篇具有很好参考价值的文章主要介绍了Mysql常用日期查询。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

常用时间函数

1、date(日期类型数据)

返回日期或日期/时间表达式的日期部分

2、now()

无参数,返回当前的日期和时间

3、curdate()

无参数,返回当前的日期

4、to_days(日期类型数据)

给定一个日期date, 返回一个天数 (从年份0000-00-00开始的天数 )

5、date_sub(date,interval expr type)

从日期减去指定的时间间隔

date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。

type 参数()常用:day、week、month、quarter|、year

6、date_format(日期类型数据,‘日期格式’)

用于以不同的格式显示日期/时间数据

常用日期格式:%Y % M %D % H %I %S

7、period_diff(p1,p2)

返回周期P1和P2之间的月数, P1和P2格式为YYMM或YYYYMM,注意周期参数 P1 和 P2 都不是日期值

8、quarter(d)

返回日期d是一年中的第几季度,值的范围是1~4

9、year week(date[,mode])

获取年份和周数的一个函数,常用mode为0和1,0表示星期天为第一天,1表示星期一为第一天(其中mode可省略,默认为0)

常用查询示例

表:order (id,create_time)

1、查询当天的数据
select * from order_1 where
to_days(create_time)=to_days(now());

2、查询昨天的数据
select * from order_1 where
to_days(now())-to_days(create_time) =1;

3、查询最近7天的数据(包括今天一共7天)
select * from order_1 where
date_sub(curdate(),interval 7 day) < date(create_time);

4、查询最近30天的数据(包括今天一共30天)
select * from order_1 where
date_sub(curdate(),interval 30 day) < date(create_time);

5、查询当月(本月)的数据
select * from order_1 where
date_format(curdate(),‘%y%m’) = date_format(create_time,‘%y%m’);

6、查询上个月的数据
select * from order_1 where
period_diff(date_format(now(),‘%Y%m’),date_format(create_time,‘%Y%m’))=1;

7、查询本季度的数据
select * from order_1 where
quarter(create_time) = quarter(now());

8、查询上季度的数据
select * from order_1 where
quarter(create_time) =quarter(date_sub(curdate(),interval 1 quarter));

9、查询当年(今年)的数据
select * from order_1 where
year(create_time) = year(now());

10、查询去年的数据
select * from order_1 where
year(create_time) = year(date_sub(now(),interval 1 year));

11、查询当前这周的数据
select * from order_1 where
yearweek(date_format(create_time, ‘%Y-%m-%d’),1) = yearweek(now(),1);

12、查询上周的数据
select * from order_1 where
yearweek(date_format(create_time, ‘%Y-%m-%d’),1) = yearweek(now(),1)-1;

13、查询距离当前现在6个月的数据
select * from order_1 where
create_timebetween date_sub(now(),interval 6 month) and now();文章来源地址https://www.toymoban.com/news/detail-486696.html

到了这里,关于Mysql常用日期查询的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • mysql日期函数(查询最近n(天/月/年)、计算日期之间的天数等)

    mysql日期函数 目录 mysql查询最近一个月数据 返回当前日期和时间 将字符串转变为日期 日期 d 减去 n 天后的日期 计时间差,返回 datetime_expr2 − datetime_expr1 的时间差算 查询当天数据 ADDDATE(d,n) 计算起始日期 d 加上 n 天的日期 ADDTIME(t,n) n 是一个时间表达式,时间 t 加上时间表达

    2024年02月13日
    浏览(43)
  • mysql常见时间函数, 获取日期对应的年、月、日、星期、周、季度、时、分、秒函数、加减、日期都有

     获取日期对应的年、月、日、星期、季度、时、分、秒函数、日期为当年的第几天函数都有 1、NOW(),用于获取当前日期和时间函数 select now()  返回:2023-05-18 10:58:06 2、CURDATE(),用于获取当前日期,同CURRENT_DATE() select curdate()  返回:2023-05-18 3、CURTIME(),用于获取当前时间,

    2024年02月15日
    浏览(47)
  • 【MySQL】MySQL中的日期和时间函数有哪些?元宵节杭州灯光烟花秀你去看了吗?

    大家好,我是小冷。 今天元宵节, 元宵节 ,又称 上元节 、小正月、元夕或灯节 ,是春节之后的第一个重要节日,中国古俗 中,上元节(天官节、元宵节)﹑中元节(地官节、盂兰盆节)﹑下元节(水官节)合 称 三元 。传统习俗 出门赏月、喜猜灯谜、共吃元宵 等。 观赏

    2024年02月07日
    浏览(46)
  • 常用的两种 MySQL 查询时间段的方法

    在 MySQL 数据库中,经常需要查询某个时间段内的数据。本文将介绍两种常用的 MySQL 查询时间段的方法,并提供相应的源代码示例。 方法一:使用 BETWEEN 运算符 BETWEEN 运算符可用于查询一个范围内的值,包括指定的起始值和结束值。在查询时间段时,我们可以将起始时间作为

    2024年02月05日
    浏览(44)
  • SQL常用(查询日期)语句

    目录 SQL常用日期查询语句及显示格式设置 1.查询当前年、月、周相关时间  2.查询当前第几季度 3.查询当前在一年内是第几周 SqlServer中的日期与时间函数  SQL查询前10条的方法为: 1.1.查询当前年份 1.2.查询当前年份第几天  1.3.查询当前月份第几天 1.4.查询当前周的星期几 

    2024年02月16日
    浏览(43)
  • TDengine函数大全-时间和日期函数

    以下内容来自 TDengine 官方文档 及 GitHub 内容 。 以下所有示例基于 TDengine 3.1.0.3 1.数学函数 2.字符串函数 3.转换函数 4.时间和日期函数 5.聚合函数 6.选择函数 7.时序数据库特有函数 8.系统函数 NOW 功能说明 :返回客户端当前系统时间。 返回结果数据类型 :TIMESTAMP。 应用字段

    2024年02月10日
    浏览(41)
  • Element-ui 实现多个日期时间发范围查询

    el-form-item label=\\\"生产时间\\\"             el-date-picker                 v-model=\\\"dateProduct\\\"                 style=\\\"width: 240px\\\"                 value-format=\\\"yyyy-MM-dd\\\"                 type=\\\"daterange\\\"                 range-separator=\\\"-\\\"                 start-placeholder=\\\"生产开始日期\\\"    

    2024年02月11日
    浏览(40)
  • Java常用类之 JDK 8之前的日期时间API 和 8中新日期时间API

    Java常用类 JDK 8 之前日期和时间的API测试: 详细代码如下: SimpleDateFormate的使用: SimpleDateFormate对日期Date类的格式化和解析 重点关注: 具体代码如下: 1.获取Calendar实例的方法 2.重点掌握几个常用方法: 注意: 获取月份时:一月是0,二月是1,以此类推,12月是11 获取星期

    2024年02月07日
    浏览(52)
  • Hive-时间日期&trunc-日期与数字截取函数

    一、时间日期函数 1、获取当前时间 2、日期转时间戳 3、时间戳转日期 二、trunc - 日期与数字截取函数 1、日期截取 2、数字截取

    2024年02月11日
    浏览(46)
  • 常用日期时间格式(日期格式)介绍、文件日期时间(文件名日期时间)(ISO 8601、UNIX时间戳、RFC 3339、ANSI C的asctime()样式、年月日时分秒格式)

    日期时间格式是计算机科学中的一个基础概念,其在编程、数据库管理以及其他与数据处理有关的领域中都有广泛的应用。此篇文章将会深入讨论各种常见的日期和时间格式,并给出一些示例。 ISO 8601是国际标准化组织制定的日期和时间表示法,它的通用形式为 YYYY-MM-DDTHH:

    2024年01月25日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包