我正在准备一个关于mySQL的查询,以便从上周获得记录,但是我必须将周作为周一至周日.我原来这样做:

WHERE YEARWEEK(contactDate) = YEARWEEK(DATE_SUB(CURDATE(),INTERVAL 7 DAY))

发现mySQL将星期几到星期一对待.所以我正在解析获得开始& php结束日期如下:

$i = 0;

while(date('D',mktime(0,0,0,date('m'), date('d')-$i, date('y'))) != "Mon") {

$i++;

}

$start_date = date('Y-n-j', mktime(0,0,0,date('m'), date('d')-($i+7), date('y')));

$end_date = date('Y-n-j', mktime(0,0,0,date('m'), date('d')-($i+1), date('y')));

这工作 – 它获得当周的星期一(向后走,直到星期一被击中),然后根据该日期计算前一周的日期.

我的问题是:有更好的方法吗?只是似乎马虎,我期望有人可以给我一个更干净的方式来做 – 或者也许不是因为我需要星期一 – 星期几星期.

编辑

显然,有:

$start = date('Y-m-d',strtotime('last monday -7 days'));

$end = date('Y-m-d',strtotime('last monday -1 days'));

这大概是百万倍的可读性.谢谢.

用php循环星期一到星期日,php – 获取最后一个星期一 – 星期日的日期:有更好的方法吗?...相关推荐

  1. 获取下一个周几的日期

    获取下一个周几的日期 直接上代码: Integer day = null; //初始化,值为1~7,分别代表周一~周日 LocalDate weekDate = LocalDate.now().wit ...

  2. Android 获取当前日期距离过期时间的日期差值的完整方法直接使用

    /*** * 获取当前日期距离过期时间的日期差值 * @param endTime * @return */public String dateDiff(String endTime) { Strin ...

  3. java 循环读取map_java中map的循环遍历和map的获取值的办法

    Java中Map的遍历方式了,这个其实有点像php中数组了,下文整理了一些map的循环遍历和map的获取值的办法,希望能帮助到各位. map的循环遍历方式  代码如下 复制代码 package com ...

  4. python获取每月的最后一天_关于日期:使用Python获取本月的最后一天

    是否有一种方法可以使用Python的标准库轻松确定(即一个函数调用)给定月份的最后一天? 如果标准库不支持,那么dateutil包是否支持此功能? 我是唯一一个认为你在要求Python的最后一天的人吗 ...

  5. activiti根据当前节点获取下一个节点信息

    在流程中使用监听器判断当前节点是否需要经过,否则跳转到下一个节点,如下图 当提交申请之后,当前提交人为部门负责人,那么部门负责人节点就不需要走了,直接到下一个节点,但是下一个节点是什么并不知道,就可以 ...

  6. java的for循环取出数据只是拿到最后一个_从MySQL中导数据到HBase

    前言 这个问题在网上已经一搜一大把了,为什么要自己亲手总结一下仅仅是因为最近自己公司新上了HBase然后使用Spark去读取MySQL的数据写入HBase的时候遇到了一些问题,也困扰了挺久 现在就详细 ...

  7. java获取法定节假日_java 获取n个工作日后的日期(包含法定节假日、双休日、节后补班)...

    1.说明: 获取n个工作日后的日期(包含法定节假日.双休日.节后补班),需要在数据库手动入库当年的法定节假日及节假日调休补班.(也可写在配置文件中读取) 2.工具类代码 import java.tex ...

  8. java获取n个工作日后的日期, 排除周末和节假日(顺延)

    java获取n个工作日后的日期, 排除周末和节假日(顺延) 一.需求分析 需求描述 思路解析 二.以下为测试代码(测试时日期为2018-08-28) 三.应用 1.首先看一下我数据库中存放的holid ...

  9. java节假日 调休的代码,java 获取n个工作日后的日期(包含法定节假日、双休日、节后补班)...

    1.说明: 获取n个工作日后的日期(包含法定节假日.双休日.节后补班),需要在数据库手动入库当年的法定节假日及节假日调休补班.(也可写在配置文件中读取). 2.工具类代码 /** * @author: ...

最新文章

  1. HarmonyOS Unknown HarmonyOS XML attribute
  2. 树莓派:树莓派的刷机和登录,以及更新新版vim方便使用
  3. Quartz框架架构
  4. PMP知识点(六、质量管理)
  5. bat执行exe程序_dos命令start教程,并行运行exe程序或者启动bat批处理cmd脚本
  6. Mysql笔记-对left join使用的进一步认识(多表查询的正确使用及认识)
  7. 客户端的效果 ktv 1216
  8. 前端开发 网络图片的下载与切图操作 0228 需操作
  9. CTO专访:坚守还是追新,开发者如何应对新技术暗潮
  10. linux如何检查uwsgi安装成功,linux安装uwsgi出错
  11. Ubuntu 15.10开机启动到命令行模式-转
  12. Eclipse里编辑代码,进度条出现“Remote System Explorer Operation”解决方法
  13. vc 可用的正则表达式库
  14. springcloud 服务调用的两种方式
  15. 多个客户同时连接ServerSocket的简单实现
  16. A very hard mathematic problem HDU - 4282(二分)
  17. Oracle10g卸载
  18. 暴力算法-BF(Brute Force)
  19. java楼盘管理系统_课内资源 - 基于Java面向对象开发的房屋中介管理系统
  20. 特教学校计算机课,北京特教学校引入编程课 计算机语言为听障孩子打开一扇智能之门...

热门文章

  1. 汽车在转型!福特中国的架构实践
  2. 国产GPGPU如何赶超国外?这3条路最有希望
  3. 为什么软件开发这么难?
  4. 如果NATv6 是个笑话,那么 IPv6 是什么?
  5. 常说的「缓存穿透」和「击穿」是什么
  6. 代码贡献受 Linux 之父亲自点名赞赏,酷派奖励员工 10 万股期权!
  7. 推荐系统经典模型 Wide Deep 论文剖析
  8. 腾讯否认微信测试语音消息进度调节​;监证会同意蚂蚁集团科创板IPO注册;React 17 正式版发布|极客头条
  9. 拍照比剪刀手泄露指纹信息;国内绿 iPhone11 抢断货;PostgreSQL 12 Beta 4 发布​ | 极客头条...
  10. 惊呆!这辆悍马自己在跑跑跑跑跑跑跑!