`

PHP中得到指定的时间段

阅读更多

最近在项目中,遇到个比较特殊的要求,比如,MYSQL中,比如今天是2004年12月13日,星期1,
如果要取得上周一0:00到周日0:00(就是2004年12月6日0:00到
2004年12月12日周日0:00)之间的记录,要如何写呢?
     其实可以这样写,经过我的探索和发现后知道:
比如你日期字段是Col1

where week(col1,1)=week(FROM_DAYS(TO_DAYS(CURDATE())-7))
,其中week(xxx,1)是返回当天所在的星期,是1年中的第几个星期,参数1表示星期从星期1开始,0
表示为从星期天开始。
   而FROM_DAYS(TO_DAYS(CURDATE())-7,则是返回上周的日期(7天前的),
再用WEEK(FROM_DAYS(TO_DAYS(CURDATE())-7)),就可以求的上周1到周日,之间所有符合条件的
日期了。
    当然,以前可以再进行扩展,返回
任意时间段之间的日期拉

分享到:
评论

相关推荐

    PHP判断指定时间段的2个方法

    // 如果在指定时间段内执行代码 // code } ``` 方法二:只判断小时 此方法仅使用当前小时数来判断时间是否处于某个特定范围内。首先,同样是设置时区。然后,使用date函数以24小时制格式获取当前小时数,并判断该...

    PHP获取指定时间段之间的 年,月,天,时,分,秒

    在给定的标题和描述中,主要涉及的是如何从MySQL数据库中获取的时间数据(日期时间格式:YYYY-MM-DD HH:mm:ss)转换为时间秒数,并计算两个指定时间之间的年、月、日、小时、分钟和秒的差值。这里我们将详细讲解这一...

    获取指定页面的Google PR值的PHP程序代码

    在早期,Google工具栏会在页面源代码中插入一段JavaScript代码,其中包含了PR值。现在,这个过程可能需要更复杂的解析技巧,例如查找特定的HTML元素或CSS类,因为PR值可能以加密或混淆的形式存在。 4. **checkError...

    php计算到指定日期还有多少天的方法

    在PHP开发中,计算当前日期与一个指定日期之间相隔的天数是一项非常实用的功能。这个功能可以在多种应用场景下发挥作用,比如计算会员剩余有效期限、预定截止日期以及任何需要倒计时的场景。 PHP提供了丰富的内置...

    PHP得到某段时间区间的时间戳 php定时任务

    - 通过比较当前时间戳`time()`与起始时间和结束时间的时间戳,判断当前时间是否处于指定时间段内。 示例代码如下: ```php $y = date("Y", time()); $m = date("m", time()); $d = date("d", time()); $start_time...

    yii 框架实现按天,月,年,自定义时间段统计数据的方法分析

    至于自定义时间段的统计,它涉及到起始时间和结束时间的确定,通过strtotime函数计算这两个时间戳之间的差值,并除以一天的秒数(86400秒),再加上1(因为要包括结束时间当天),从而得到在该时间段内具体有多少天...

    php 计算年龄跟生日倒计时

    在PHP编程语言中,计算年龄和生日倒计时是一项常见的任务,这主要涉及到日期和时间的处理。在本文中,我们将深入探讨如何使用PHP来实现这个功能,以及相关的日期时间函数。 首先,让我们理解计算年龄的基本原理。...

    php 指定范围内多个随机数代码实例

    调用这个函数可以得到指定范围内不重复的随机数数组。 4. 随机数安全与伪随机数: PHP的`rand()`和`mt_rand()`函数生成的是伪随机数,即它们是根据特定算法计算出来的,而不是基于物理现象。在安全敏感的应用场景...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    时间:Mon, 28 Aug 2006 07:24:34 +0000 作者:yufeng 地址:http:///read.php?38 内容: 提供给新手学习的 PHP新手教程,是一个比较有价值的PHP新手教程! 一、PHP简介 PHP是一种易于学习和使用的服务器端...

    PHP获取指定日期是星期几的实现方法

    了解了这段代码的工作原理后,我们还可以探讨一些相关的PHP日期和时间函数: 1. `strtotime()`:将任何英文文本的日期或时间描述解析为Unix时间戳。 2. `date()`:格式化本地日期和时间。 3. `mktime()`:返回Unix...

    PHP间隔一段时间执行代码的方法

    然而,需要注意的是,这种方法并不适合在Web环境中直接运行,因为这会导致服务器资源长时间被占用,可能导致其他请求无法得到响应。通常,我们会配合操作系统或Web服务器的计划任务功能来定时执行此类脚本,例如在...

    PHP 循环输出今天及以后九天的时间.rar

    首先,我们需要引入PHP的内置日期函数`date()`,它能够返回与当前时间或指定时间相关的字符串。在本例中,我们要获取当前日期并依次增加一天,直到输出九天后的日期。这通常涉及到`date()`函数和`strtotime()`函数的...

    php-5.6.37.tar.gz

    这一步骤可能需要一段时间,具体取决于你的系统性能和源代码的复杂性。 5. **安装**:`make install` 编译完成后,`make install`命令将把编译好的PHP二进制文件、库文件以及配置文件安装到系统指定的位置,通常是`...

    php5.0教程电子手册

    1. **面向对象编程**:在PHP5中,面向对象编程得到了全面支持,包括类、对象、继承、封装和多态等概念。手册会详细介绍如何定义类,创建和实例化对象,以及如何利用继承来实现代码复用。 2. **错误处理和异常处理**...

Global site tag (gtag.js) - Google Analytics