首页 > 作文

tp5(thinkPHP5框架)时间查询操作实例分析

更新时间:2023-04-07 08:22:10 阅读: 评论:0

本文实例讲述了tp5(thinkphp5框架)时间查询操作。分享给大家供大家参考,具体如下:

在项目中 可能会遇到 跨月份进行查询

一元二次方程解比如在 当输入201809 会获取当月的开始时间$start_month 和 结束时间 $end_month

会查询2018年9月份的数据 但是当其中的一个数据是在201809到201810 ,数据库的字段是 start_time end_time

这时候

db::name("表名")->where('start_time','<= time',$e智子疑邻的文言文翻译nd_month)->where('end_time','> time',$start_month)->lect();

时间比较

使用where方法

where方法支持时间比较,例如:

// 大于某个时间where('create_time','> time','2016-1-1');// 小于某个时间where('create_time','<= time','eachof2016-1-1');// 时间区间查询where('create_time','between time',['2015-1-1','2016-1-1']);

使用wheretime方法

wheretime方法提供了日期和时间字段的快捷查询,示例如下:

// 大于某个时间db::table('think_ur')->wheretime('birthday', '>=', '1970-10-1')->lect();// 小于某个时间db::table('think_ur')->wheretime('birthday', '<', '2000-10-1')->lect();// 时间区间查询db::table('think_ur')->wheretime('birthday', 'between', ['1970-10-1', '2000-10-1'])->lect();// 不在某个时间区间db::table('think_ur')->wheretime('birthday', 'not between', ['1970-10-1', '2000-10-1'])->lect();

时间表达式

还提供了更方便的时间表达式查询,例如:

// 获取今天的博客db::table('think_blog') ->wheretime('create_time', 'today')->lect();// 获取昨天的博客db::table('think_blog')->wheretime('create_time', 'yesterday')->lect();// 获取本周的博客db::table('think_blog')->wheretime('create_time', 小学转学最晚在几年级'week')->lect();// 获取上周的博客db::table('think_blog')->wheretime('create_time', 'last week')->lect();// 获取本月的博客db::table('think_blog')->wheretime('create_time', 'month')->lect();// 获取上月的博客db::table('think_blog')->wheretime('create_time', 'last month')->lect();// 获取今年的博客db::table('think_blog')->wheretime('create_time', 'year')->七日的王妃lect();// 获取去年的博客db::table('think_blog')->wheretime('create_time', 'last year')->lect();

如果查询当天、本周、本月和今年的时间,还可以简化为:

// 获取今天的博客db::table('think_blog')->wheretime('create_time', 'd')->lect();// 获取本周的博客db::table('think_blog')->wheretime('create_time', 'w')->lect();// 获取本月的博客db::table('think_blog')->wheretime('create_time', 'm')->lect();// 获取今年的博客db::table('think_blog')->wheretime('create_time', 'y') ->lect();v5.0.5+版本开始,还可以使用下面的方式进行时间查询// 查询两个小时内的博客db::table('think_blog')->wheretime('create_time','-2 hours')->lect();

参考地址:https://www.kancloud.cn/he_he/thinkphp5

更多关于thinkphp相关内容感兴趣的读者可查看本站专题:《thinkphp入门教程》、《thinkphp模板操作技巧总结》、《thinkphp常用方法总结》、《codeigniter入门教程》、《ci(codeigniter)框架进阶教程》、《zend framework框架入门教程》及《php模板技术总结》。

希望本文所述对大家基于thinkphp框架的php程序设计有所帮助。

本文发布于:2023-04-07 08:22:08,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/446caf3be7665cb41a07d309aca29d30.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:tp5(thinkPHP5框架)时间查询操作实例分析.doc

本文 PDF 下载地址:tp5(thinkPHP5框架)时间查询操作实例分析.pdf

标签:时间   博客   方法   框架
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图