mysql计算某一天所在周或月的第一天和最后一天
来源:互联网 发布:编程兼职网站有哪些 编辑:程序博客网 时间:2024/04/30 18:47
某一天所在周的第一天:
我们知道国外的星期的第一天是从星期天开始的,所以DAYOFWEEK(‘2017-3-10’)函数的第一天是星期天:
SELECT
CASE WHEN DAYNAME(DATE(‘2017-3-10’))=’Sunday’
THEN DATE_SUB(DATE(‘2017-3-10’),INTERVAL 6 DAY)
ELSE DATE_ADD(‘2017-3-10’,INTERVAL -DAYOFWEEK(DATE(‘2017-3-10’))+2 DAY) END
某一天所在周的最后一天:
SELECT CASE WHEN DAYNAME(DATE(‘2017-3-11’))=’Sunday’ THEN DATE(‘2017-3-11’) ELSE DATE_ADD(‘2017-3-11’,INTERVAL 7-DAYOFWEEK(‘2017-3-11’)+1 DAY) END
某一天的所在月的第一天:
SELECT DATE_ADD( DATE_ADD(LAST_DAY(‘2017-03-03’),INTERVAL 1 DAY ),INTERVAL -1 MONTH );
或SELECT DATE_SUB(DATE_ADD(LAST_DAY(‘2017-03-03’),INTERVAL 1 DAY),INTERVAL 1 MONTH)
或SELECT DATE_SUB(LAST_DAY(‘2017-03-03’),INTERVAL TIMESTAMPDIFF(DAY,’2017-03-03’,(DATE_ADD(‘2017-03-03’,INTERVAL 1 MONTH)))-1 DAY)
结果:2017-03-01
某一天所在月的最后一天:
SELECT LAST_DAY(‘2017-03-03’);
结果:2017-03-31
某一天所在月的天数:
SELECT TIMESTAMPDIFF(DAY,’2017-03-03’,(DATE_ADD(‘2017-03-03’,INTERVAL 1 MONTH)));
- mysql计算某一天所在周或月的第一天和最后一天
- java Calendar Date 获取传入日期所在月或年的第一天和最后一天
- C# 取某一天所在周的最后一天,所在月的最后一天
- 获取当前月的第一天和最后一天;获取当前周的第一天和最后一天
- 指定月的第一天和最后一天
- 一个月的第一天和最后一天
- PHP获取指定日期所在月的第一天和最后一天
- java 本月的第一天和最后一天 一个月的第一天和最后一天
- MYSQL中取当前年份的第一天和当前周,月,季度的第一天/最后一天
- MYSQL中取当前年份的第一天和当前周,月,季度的第一天/最后一天
- MYSQL中取当前年份的第一天和当前周,月,季度的第一天/最后一天
- MYSQL中取当前年份的第一天和当前周,月,季度的第一天/最后一天
- 如何获得Oracle当前日期的年或月的第一天和最后一天
- 如何获得Oracle当前日期的年或月的第一天和最后一天
- java 获取本年本月或前月的第一天和最后一天
- c# 获取某日期所在周的第一天和最后一天
- c# 获取某日期所在周的第一天和最后一天
- java获取指定日期所在周的第一天和最后一天
- android签到设置每天只能签到一次
- var fd = new FormData();传不了数据解决方案
- Java多线程编程(四)—浅谈synchronized与lock
- JS设置cookie、读取cookie
- 彻底删除wine
- mysql计算某一天所在周或月的第一天和最后一天
- (5)spring boot下 spring Data JPA的使用
- mysql 修改密码
- 图论:最短路径
- loadding弹框
- 广播的动态注册和静态注册以及系统广播的使用!
- jQuery 动态创建右键菜单并修改鼠标右击元素的值( 解决 依次右击多个元素后,修改值的时候多个元素的值皆被修改的bug)
- FL Studio中工具菜单怎么用
- 安卓自定义View教程目录