我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL 时间获取计算周、月、季度起止时间、开始时间结束时间

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL 时间获取计算周、月、季度起止时间、开始时间结束时间

文章目录

获取当前时间在这一年是第几周(国外计算方式,周日为一周的第一天

SELECT WEEK(CURDATE());SELECT YEARWEEK(CURDATE());

获取当前时间在这一年是第几周(中国计算方式,周一为一周的第一天)

SELECT WEEK(CURDATE(),1);SELECT WEEKOFYEAR(CURDATE());

获取当前周的第一天日期

SELECT DATE_SUB(CURDATE(),INTERVAL WEEKDAY(CURDATE()) + 0 DAY);

获取当前周的最后一天日期

SELECT DATE_SUB(CURDATE(),INTERVAL WEEKDAY(CURDATE()) - 6 DAY)

获取指定某年某一周的起止日期

SELECT DATE_SUB((DATE_SUB(CONCAT(指定年份,'-01-01'), INTERVAL -(指定第几周-1) WEEK)),INTERVAL WEEKDAY((DATE_SUB(CONCAT(指定年份,'-01-01'), INTERVAL -(指定第几周-1) WEEK))) + 0 DAY)SELECT DATE_SUB((DATE_SUB(CONCAT(指定年份,'-01-01'), INTERVAL -(指定第几周-1) WEEK)),INTERVAL WEEKDAY((DATE_SUB(CONCAT(指定年份,'-01-01'), INTERVAL -(指定第几周-1) WEEK))) - 6 DAY)

获取当前月份第一天日期

SELECT CONCAT(DATE_FORMAT(LAST_DAY(CURRENT_DATE()),'%Y-%m-'),'01'); 

获取当前月份最后一天日期

SELECT LAST_DAY(CURRENT_DATE()); 

获取指定年份月份的起止日期

SELECT CONCAT_WS('-',指定年份,指定月份,'01');SELECT LAST_DAY(指定时间);

获取现在是今年的第几个季度

SELECT QUARTER(CURRENT_DATE());

获取当前季度的第一天日期

SELECT CONCAT(DATE_FORMAT(LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM  CURDATE()),1) + INTERVAL QUARTER(CURDATE())*3-3 MONTH),'%Y-%m-'),'01');   

获取当前季度的最后一天日期

SELECT LAST_DAY(MAKEDATE(EXTRACT(YEAR  FROM CURDATE()),1) + INTERVAL QUARTER(CURDATE())*3-1 MONTH);  

获取指定季度的起止日期

SELECT CONCAT(DATE_FORMAT(LAST_DAY(MAKEDATE(指定年份,1) + INTERVAL 指定季度*3-3 MONTH),'%Y-%m-'),'01'); SELECT LAST_DAY(MAKEDATE(指定年份,1) + INTERVAL 指定季度*3-1 MONTH);  

参考

https://blog.csdn.net/yangxiao_hui/article/details/103409663

来源地址:https://blog.csdn.net/Lzx116/article/details/129303856

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL 时间获取计算周、月、季度起止时间、开始时间结束时间

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

java Date获取本月的开始时间与结束时间

这篇文章主要为大家介绍了java Date获取本月的开始时间与结束时间示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
2023-05-18

MySQL怎么获取binlog的开始时间和结束时间

要获取MySQL binlog的开始时间和结束时间,可以执行以下步骤:登录到MySQL服务器上的命令行界面或者使用图形化工具(如phpMyAdmin)连接到MySQL服务器。执行以下命令来查看binlog的文件名和位置:SHOW MAST
MySQL怎么获取binlog的开始时间和结束时间
2024-04-09

Flutter DateTime获取本月的开始时间与结束时间方法

这篇文章主要为大家介绍了Flutter DateTime获取本月的开始时间与结束时间方法示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
2023-05-18

MySQL获取binlog的开始时间和结束时间(最新方法)

这篇文章主要介绍了MySQL如何获取binlog的开始时间和结束时间,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-05-19

2024年9月甘肃计算机等级考试准考证打印时间:9月16日9时开始

从甘肃省教育考试院发布的《2024年9月甘肃省全国计算机等级考试报名公告》中得知,2024年9月甘肃计算机等级考试准考证打印时间:9月16日9时开始,报考人员在行登录报名系统打印准考证。为方便考生及时打印准考证,现提供2024年9月甘肃计算机等级考试准考证打印入口如下:
2024年9月甘肃计算机等级考试准考证打印时间:9月16日9时开始
2024-07-05

编程热搜

目录