某一天所在周的第一天
我们知道国外的星期的第一天是从星期天开始的,所以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计算某一天所在周或月的第一天和最后一天相关推荐

  1. php获得每个月第一天的时间,PHP获取指定日期所在月的第一天和最后一天几个例子...

    标题有点说不清楚了就是否PHP获取指定日期所在月的第一天和最后一天几个段程序了了,下文给各位总结一下吧. 示例代码  代码如下 复制代码 //获取指定日期所在月的第一天和最后一天 function G ...

  2. java怎么计算一年有几周,从每年的第一个星期一开始

    Java中可以使用Calendar类来计算一年有几周. 下面是一个示例代码: Calendar calendar = Calendar.getInstance(); calendar.set(Cale ...

  3. java 某天所在星期_Java中计算某一天所在周的星期一和星期天的日期函数

    private static String[] convertWeekByDate(Date time) {             String result[] =  new String[2]; ...

  4. MySQL中按天、自然周、月、季度、年份统计

    在Oracle数据库中,通过to_char()函数来操作日期变量,而在MySQL中,则通过date_format()函数实现日期相关周期的统计.date_format()函数一共有两个参数:date参 ...

  5. mysql 获取上个月,这个月的第一天或最后一天

    select date_sub(now(),interval 1 month) 上个月今天的当前时间 select UNIX_TIMESTAMP(date_sub(now(),interval 1 m ...

  6. mysql日期返回周一_MYSQL如何获得指定日期所在周周一的日期?

    你的位置: 问答吧 -> PHP基础 -> 问题详情 MYSQL如何获得指定日期所在周周一的日期? 如何获得指定日期所在周周一的日期?比如如何获得本周周一的日期? 作者: 十月冷风 发布时 ...

  7. Calendar获取日期所在周、月份第一天、最后一天以及前一周内所有时间

    目录 前言 1.获取指定日期所在周的第一天和最后一天 2.获取指定日期所在月份的第一天和最后一天 3.获取指定日期前一周所有时间 前言 项目中经常使用到获取日期所在当前周.月份第一天.最后一天以及指定 ...

  8. MySql计算两个日期的时间差函数

    MySql计算两个日期时间的差函数: 第一种:TIMESTAMPDIFF函数,需要传入三个参数,第一个是比较的类型,可以比较FRAC_SECOND.SECOND. MINUTE. HOUR. DAY. ...

  9. mysql 第几周 时间戳_php时间戳函数实现计算第几周,以及当天所在周的具体日期范围...

    <html> <script language="javascript"> function showdate(){ c = new Date(2008,1 ...

最新文章

  1. SQL命令执行数据库备份
  2. 打印机可以打印不能扫描怎么弄_为什么打印机可以通过电脑打印可不能扫描呢...
  3. 新手指导:51CTO微博小技巧
  4. One2One主键关联的实现
  5. 【codevs1582】【BZOJ1228】E和D,博弈
  6. RabbitMQ学习之ConntectionFactory与Conntection的认知
  7. 你是不是 可替代的Linux运维工程师?
  8. Android开源库集合(控件)
  9. ImageLoader的简单分析(二)
  10. unity 平移图片_unity实现贴图矩阵运算(旋转平移缩放)
  11. linux 定时器中断脉冲计数,STM32定时器产生指定个数脉冲
  12. Java EE互联网轻量级框架整合开发
  13. 智能配电房综合监控系统 建设成效
  14. CTOD安悦系统目录转移软件
  15. Auto CAD绘制基准符号的方法
  16. linux gbk 语言包安装,linux 安装gbk字符集
  17. centos7校正系统时间
  18. 【数据分析实战经验】预测真实员工离职率(涉及模型:随机森林、逻辑回归,数据量:28211,工具:python)
  19. 部分一二线城市的建筑物矢量图
  20. 数据结构(3) 第三天 栈的应用:就近匹配/中缀表达式转后缀表达式 、树/二叉树的概念、二叉树的递归与非递归遍历(DLR LDR LRD)、递归求叶子节点数目/二叉树高度/二叉树拷贝和释放...

热门文章

  1. 237. 删除链表中的节点(C语言)
  2. buu 篱笆墙的影子
  3. python网络编程—UDP的echo服务
  4. [architecture]-DMB、DSB 和 ISB指令的深度解读
  5. [ATF]-ATF makefile的导读
  6. Vue+ElemtUI中对el-dialog弹出框宽度调整方法
  7. MFC C++ 获取外网IP地址
  8. CSocket类的Receive超时的问题解决方案
  9. 【CTF解题】BCTF2018-houseofatum-Writeup题解
  10. c++11 变长参数的使用(制作一个多参数多类型求和函数)