mysql 获取当前日期 所在周的周一和周日
来源:互联网 发布:淘宝清退品牌 编辑:程序博客网 时间:2024/04/30 14:52
当我们要查自然周的数据时。比如当前日期所在周的 周一到周日数据。可是往往都是周日算一周的第一天很是尴尬。一下两条sql则可解决问题!!!!
select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 0 DAY); //获取当前周所在的周一
select date_sub('2017-08-28',INTERVAL WEEKDAY('2017-08-28') - 6 DAY); //获取当前周所在的周日
- #当年第一天:
- SELECT DATE_SUB(CURDATE(),INTERVAL dayofyear(now())-1 DAY);
- #当年最后一天:
- SELECT concat(YEAR(now()),'-12-31');
- #当前week的第一天:
- select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 1 DAY);
- #当前week的最后一天:
- select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) - 5 DAY);
- #前一week的第一天:
- select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 8 DAY);
- #前一week的最后一天:
- select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 2 DAY);
- #前两week的第一天:
- select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 15 DAY);
- #前两week的最后一天:
- select date_sub(curdate(),INTERVAL WEEKDAY(curdate()) + 9 DAY);
- #当前month的第一天:
- SELECT concat(date_format(LAST_DAY(now()),'%Y-%m-'),'01');
- #当前month的最后一天:
- SELECT LAST_DAY(now());
- #前一month的第一天:
- SELECT concat(date_format(LAST_DAY(now() - interval 1 month),'%Y-%m-'),'01');
- #前一month的最后一天:
- SELECT LAST_DAY(now() - interval 1 month);
- #前两month的第一天:
- SELECT concat(date_format(LAST_DAY(now() - interval 2 month),'%Y-%m-'),'01');
- #前两month的最后一天:
- SELECT LAST_DAY(now() - interval 2 month);
- #当前quarter的第一天:
- select concat(date_format(LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-3 month),'%Y-%m-'),'01');
- #当前quarter的最后一天:
- select LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-1 month);
- #前一quarter的第一天:
- select concat(date_format(LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-6 month),'%Y-%m-'),'01');
- #前一quarter的最后一天:
- select LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-4 month);
- #前两quarter的第一天:
- select concat(date_format(LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-9 month),'%Y-%m-'),'01');
- #前两quarter的最后一天:
- select LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-7 month);
阅读全文
0 0
- mysql 获取当前日期 所在周的周一和周日
- mysql 获取当前日期周一和周日
- mysql 获取当前日期周一和周日
- java获取当前时间所在一周的周一和周日日期
- 根据当前日期获得所在周的日期区间(周一和周日日期),一个月有多少天
- 根据某一固定日期获取 该日期所在年度的周,该日期所在周 周一和周日的 具体日期
- javaScript得到当前日期的周一和周日的日期
- Java 根据指定日期计算所在周的周一和周日
- Java 根据指定日期计算所在周的周一和周日
- java 获取当前日期时间和求出本周之内周一,周日的时间
- mysql 对取当前日期周一和周日语句的详细解析
- mysql 对取当前日期周一和周日语句的详细解析
- mysql 对取当前日期周一和周日语句的详细解析
- mysql 对取当前日期周一和周日语句的详细解析
- mysql 对取当前日期周一和周日语句的详细解析
- mysql 对取当前日期 周一和周日语句的详细解析
- java实现获取当前日期所在的四个周的周日的功能,其中当前日期的周日是第三个,第四个是下周周日
- SQL方法~获取给定时间所在周一至周日的日期范围
- HDU 6127 Hard challenge (思维)
- 线程间的通信、同步方式与进程间通信方式
- Shell 编程:Bash空格的那点事
- hdu4498 Function Curve 分段simpson
- 人脸检测--Scale-Aware Face Detection
- mysql 获取当前日期 所在周的周一和周日
- 访问百度的整个过程
- Java GC、新生代、老年代
- hihocoder 1555 四次方根(矩阵快速幂)
- poj1789最小生成树
- redis随记
- opencv-python的一些简单用法
- 如何使用strace+pstack利器分析程序性能
- 边缘检测常用算子