mysql计算某一天所在周或月的第一天和最后一天
某一天所在周的第一天:
我们知道国外的星期的第一天是从星期天开始的,所以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计算某一天所在周或月的第一天和最后一天相关推荐
- php获得每个月第一天的时间,PHP获取指定日期所在月的第一天和最后一天几个例子...
标题有点说不清楚了就是否PHP获取指定日期所在月的第一天和最后一天几个段程序了了,下文给各位总结一下吧. 示例代码 代码如下 复制代码 //获取指定日期所在月的第一天和最后一天 function G ...
- java怎么计算一年有几周,从每年的第一个星期一开始
Java中可以使用Calendar类来计算一年有几周. 下面是一个示例代码: Calendar calendar = Calendar.getInstance(); calendar.set(Cale ...
- java 某天所在星期_Java中计算某一天所在周的星期一和星期天的日期函数
private static String[] convertWeekByDate(Date time) { String result[] = new String[2]; ...
- MySQL中按天、自然周、月、季度、年份统计
在Oracle数据库中,通过to_char()函数来操作日期变量,而在MySQL中,则通过date_format()函数实现日期相关周期的统计.date_format()函数一共有两个参数:date参 ...
- mysql 获取上个月,这个月的第一天或最后一天
select date_sub(now(),interval 1 month) 上个月今天的当前时间 select UNIX_TIMESTAMP(date_sub(now(),interval 1 m ...
- mysql日期返回周一_MYSQL如何获得指定日期所在周周一的日期?
你的位置: 问答吧 -> PHP基础 -> 问题详情 MYSQL如何获得指定日期所在周周一的日期? 如何获得指定日期所在周周一的日期?比如如何获得本周周一的日期? 作者: 十月冷风 发布时 ...
- Calendar获取日期所在周、月份第一天、最后一天以及前一周内所有时间
目录 前言 1.获取指定日期所在周的第一天和最后一天 2.获取指定日期所在月份的第一天和最后一天 3.获取指定日期前一周所有时间 前言 项目中经常使用到获取日期所在当前周.月份第一天.最后一天以及指定 ...
- MySql计算两个日期的时间差函数
MySql计算两个日期时间的差函数: 第一种:TIMESTAMPDIFF函数,需要传入三个参数,第一个是比较的类型,可以比较FRAC_SECOND.SECOND. MINUTE. HOUR. DAY. ...
- mysql 第几周 时间戳_php时间戳函数实现计算第几周,以及当天所在周的具体日期范围...
<html> <script language="javascript"> function showdate(){ c = new Date(2008,1 ...
最新文章
- SQL命令执行数据库备份
- 打印机可以打印不能扫描怎么弄_为什么打印机可以通过电脑打印可不能扫描呢...
- 新手指导:51CTO微博小技巧
- One2One主键关联的实现
- 【codevs1582】【BZOJ1228】E和D,博弈
- RabbitMQ学习之ConntectionFactory与Conntection的认知
- 你是不是 可替代的Linux运维工程师?
- Android开源库集合(控件)
- ImageLoader的简单分析(二)
- unity 平移图片_unity实现贴图矩阵运算(旋转平移缩放)
- linux 定时器中断脉冲计数,STM32定时器产生指定个数脉冲
- Java EE互联网轻量级框架整合开发
- 智能配电房综合监控系统 建设成效
- CTOD安悦系统目录转移软件
- Auto CAD绘制基准符号的方法
- linux gbk 语言包安装,linux 安装gbk字符集
- centos7校正系统时间
- 【数据分析实战经验】预测真实员工离职率(涉及模型:随机森林、逻辑回归,数据量:28211,工具:python)
- 部分一二线城市的建筑物矢量图
- 数据结构(3) 第三天 栈的应用:就近匹配/中缀表达式转后缀表达式 、树/二叉树的概念、二叉树的递归与非递归遍历(DLR LDR LRD)、递归求叶子节点数目/二叉树高度/二叉树拷贝和释放...
热门文章
- 237. 删除链表中的节点(C语言)
- buu 篱笆墙的影子
- python网络编程—UDP的echo服务
- [architecture]-DMB、DSB 和 ISB指令的深度解读
- [ATF]-ATF makefile的导读
- Vue+ElemtUI中对el-dialog弹出框宽度调整方法
- MFC C++ 获取外网IP地址
- CSocket类的Receive超时的问题解决方案
- 【CTF解题】BCTF2018-houseofatum-Writeup题解
- c++11 变长参数的使用(制作一个多参数多类型求和函数)