需求, 查询时间是否在某一天中, 例如明天

遇到的问题:

strtotime() 字符串转时间戳   date() 时间戳转为字符串

1. strtotime(date('Y-m-d')) 返回今天的时间戳, PS: 这里要注意: 是今天凌晨0点的时间戳

strtotime('2019-11-14 15:00:00') 返回这个时刻的时间戳

2. strtotime(date('Y-m-d H:i:s'))  注意, 这种情况返回的就是现在此刻的时间戳.

3. strtotime(date('Y-m-d H:i:s'))  和 strtotime(date('Y-m-d h:i:s')) 这里要注意, H大写表示24小时制, h小写表示12小时制 T.T

4. 时间戳转为日期字符串 date('Y-m-d H:i:s', 1569381203)

5. tp5查询如下,这里注意, 明天凌晨 date('Y-m-d', strtotime('+1 day')), 后天凌晨 date('Y-m-d', strtotime('+2 day')), 这里不能加上 H:i:s 如果加上了, 那就格式化到此刻了.就不是凌晨0点了.

Db::name('cai')->whereTime('yuyue_time', 'between', [date('Y-m-d', strtotime('+1 day')),date('Y-m-d', strtotime('+2 day'))])->find()

如上,用到了 between 方法

// 时间区间查询
Db::table('think_user')->whereTime('birthday', 'between', ['1970-10-1', '2000-10-1'])->select();

这里的区间, 都是表示 当日的凌晨0点.这一点要注意.

所以例如今天是 2019年09月25日11:22:21, 我要获取明天一天的区间. 就要用

date('Y-m-d', strtotime('+1 day')) ,不能加H:i:s  返回的是 2019-09-26 没有分秒表示0点0分0秒

date('Y-m-d', strtotime('+2 day')) ,不能加H:i:s  返回的是 2019-09-27 没有分秒表示0点0分0秒

所以上面2个区间加一起, 就是 9月26日一天的整个区间!

tp5的时间查询,查询时间戳是否在某一天中相关推荐

  1. db2有MySQL那样的时间戳_MySQL 按照日期格式查询带有时间戳数据

    按照日期格式查询带有时间戳数据一般在MSQL数据库中的时间都是以时间戳的格式来存储时间的,但是对于我们来说,时间戳格式具体表示的是什么时间,我们很难一眼看出来,所以当我们要具体查询某一个时间或时间段的 ...

  2. miniui 查询_JQueryMiniUI按照时间进行查询的实现方法

    考核的事情已经变成了上一年了,当时要做一个图书管理系统,但是当时因为在按照时间进行搜索的时候,无法将前台的数据传递到后台,所以失去了一部分,现在重看,其实也不过尔尔,反而然我有一种只是当时枉然的意味. ...

  3. mysql 时间字符串 1_Mysql 中的日期时间字符串查询

    一.将数据库中的Date格式的数据,或者指定日期的字符串格式化为想要的样式 DATE_FORMAT (date, format)能根据格式串format 格式化日期或日期和时间值date,返回结果字符 ...

  4. python使用pandas基于时间条件查询多个oracle数据表

    python使用pandas基于时间条件查询多个oracle数据表 目录 python使用pandas基于时间条件查询多个orcale数据表 #orcale数据连接

  5. Docker日志日期时间精确查询

    docker logs --since="2020-07-30T10:14:00" --until "2020-07-30T10:15:00" tomcat80 ...

  6. oracle带时间查询语句,请教oracle按时间分组查询语句的写法

    请教oracle按时间分组查询语句的写法 最近由于要做报表,在一张表中有一个字段为date类型,现在想要在一段时间内(比如一年)能够按照时间段分组查询记录总和,比如我要能够查询2007年到2009年间 ...

  7. mysql时间模糊查询_mysql中那些根据时间查询的sql语句

    在我们使用mysql是免不了要根据时间去查询一些数据,这个时候一般有几种方式可以去查询. 第一种数据库,如果有数据新建时间可以以这个时间为节点,通过当前时间条件去比较时间来查询到此段时间内的数据 例如 ...

  8. Solaris下怎样改动文件创建时间及查询

    Solaris下怎样改动文件创建时间及查询 实验演示: 1.核对时间 [root@S1011:/]# date Tue Jul 15 21:37:01 CDT 2014 --若时间不对请先按例如以下格 ...

  9. SQL根据时间字段查询半小时之内或者之外的数据

    SQL根据时间字段查询半小时之内或者之外的数据 SELECT * FROM kunyao_shop_order WHERE create_time <= CURRENT_TIMESTAMP - ...

  10. mysql 如何时间分组,mysql如何按时间分组查询

    mysql按时间分组查询的方法: DATE_FORMAT(date,format):函数用于以不同的格式显示日期/时间数据. 参数: date:表中时间类型的字段名称. format:时间输出格式. ...

最新文章

  1. 3.MYSQL函数创建和使用
  2. E. Company(Codeforces Round #520 (Div. 2))
  3. java list集合增删改_Java中集合类list的增删改查
  4. Gerchberg–Saxton算法
  5. transformer中attention计算方式_Reformer: 局部敏感哈希、可逆残差和分块计算带来的高效...
  6. android bitmap 替换指定颜色,Android 实现把bitmap图片的某一部分的颜色改成其他颜色...
  7. Oracle中删除重复记录
  8. 啊哈C语言 第7章 有了它你能做更多的事(第27-28讲)
  9. 正态分布推导瑞利分布,瑞利信道的模型
  10. 虚幻4 手持式AR应用 模板认识
  11. 【多元函数微分学】易错点总结
  12. Linux搭建测试环境
  13. LINUX JDK 安装与环境变量设置
  14. android 汉字转字节,利用android源码实现获取汉字的拼音(修复BUG)
  15. 大型OA协同办公系统 - 利用力软工作流引擎实现复杂业务流程
  16. Google 的封杀与被封杀
  17. LeetCode 27 移除元素 题解
  18. 字典序问题(排列组合)
  19. 二维图形几何变换(计算机图形学)
  20. python分治算法_Python算法:分治法

热门文章

  1. 安利一下好用免费的思维导图绘制软件(实在篇)
  2. Linux系统中VI或VIM输入时小键盘无法使用
  3. filecoin-存储证明子系统(rust-fil-proofs)[翻译]
  4. 在matlab用泰勒级数求,急 在matlab中写个用泰勒级数计算arctan(x)的方程
  5. 发散思维能力(1-2)
  6. Mac下使用Mounty挂载NTFS出现了文件不能拷贝的解决办法
  7. es routing 简介
  8. OCP 11G 051题库解析汇总链接
  9. CentOS7和Ubuntu18.10下运行Qt Creator出现cannot find -lGL的问题的解决方案
  10. XFCE下Screen Tearing问题的解决