Eyoucms程序开发:时间查询
时间比较
使用where
方法
where
方法支持时间比较,例如:
// 大于某个时间
where('create_time','> time','2016-1-1');
// 小于某个时间
where('create_time','<= time','2016-1-1');
// 时间区间查询
where('create_time','between time',['2015-1-1','2016-1-1']);
第三个参数可以传入任何有效的时间表达式,会自动识别你的时间字段类型,支持的时间类型包括timestamps
、datetime
、date
和int
。
使用whereTime
方法
whereTime
方法提供了日期和时间字段的快捷查询,示例如下:
// 大于某个时间
Db::table('think_user')->whereTime('birthday', '>=', '1970-10-1')->select();
// 小于某个时间
Db::table('think_user')->whereTime('birthday', '<', '2000-10-1')->select();
// 时间区间查询
Db::table('think_user')->whereTime('birthday', 'between', ['1970-10-1', '2000-10-1'])->select();
// 不在某个时间区间
Db::table('think_user')->whereTime('birthday', 'not between', ['1970-10-1', '2000-10-1'])->select();
时间表达式
还提供了更方便的时间表达式查询,例如:
// 获取今天的博客
Db::table('think_blog') ->whereTime('create_time', 'today')->select();
// 获取昨天的博客
Db::table('think_blog')->whereTime('create_time', 'yesterday')->select();
// 获取本周的博客
Db::table('think_blog')->whereTime('create_time', 'week')->select();
// 获取上周的博客
Db::table('think_blog')->whereTime('create_time', 'last week')->select();
// 获取本月的博客
Db::table('think_blog')->whereTime('create_time', 'month')->select();
// 获取上月的博客
Db::table('think_blog')->whereTime('create_time', 'last month')->select();
// 获取今年的博客
Db::table('think_blog')->whereTime('create_time', 'year')->select();
// 获取去年的博客
Db::table('think_blog')->whereTime('create_time', 'last year')->select();
如果查询当天、本周、本月和今年的时间,还可以简化为:
// 获取今天的博客
Db::table('think_blog')->whereTime('create_time', 'd')->select();
// 获取本周的博客
Db::table('think_blog')->whereTime('create_time', 'w')->select();
// 获取本月的博客
Db::table('think_blog')->whereTime('create_time', 'm')->select();
// 获取今年的博客
Db::table('think_blog')->whereTime('create_time', 'y') ->select();
V5.0.5+
版本开始,还可以使用下面的方式进行时间查询
// 查询两个小时内的博客
Db::table('think_blog')->whereTime('create_time','-2 hours')->select();
相关文档
- 免费关键词排名优化,关键词排名优化查询
- 河北网络营销咋搞?选对平台是关键,这些方法要知道
- 网络推广或SEO从业者必看!关键词排名批量查询了解一下?
- 教育推广受关注,了解基本概念和方法很重要
- SEO外链发布平台怎么选?高权重博客与行业论坛使用要点
- 曾经在南京超普及的查询工具——丁丁地图,帮了咱不少忙
- 快手照片影集制作方法大揭秘,简单几步轻松搞定
- 网站系统搭建使用全知道!这些干货内容助你少走弯路
- 视频客服是什么?有啥好处?使用时要注意啥细节?
- 论坛群发工具使用指南!先搞清规矩且内容别千篇一律
- 想网上推广?刷论坛推广软件功能及靠谱选择方法来啦
- 网站运营必看!alexa排名查询方法及用途全解析?
- 博客推广软件是什么?有啥用?使用时要注意这些要点
- 一搜使用全攻略,轻松告别信息搜索难题!它究竟是什么?
- 信息爆炸时代常遇陌生事物?快用百度APP或网站查询
- 日常电脑或手机删网址咋操作?不同设备浏览器方法不同
- 揭秘百度SEO点击软件,小白用户经验分享及使用要点
- 关于APP留存率你了解多少?首次使用体验很关键
- 旺道seo软件使用方法及效果大揭秘,到底值不值得入手?
- 图搜天下到底是啥?能干啥用?这些使用技巧你知道吗?
上一篇: Eyoucms程序开发:聚合查询
下一篇: Eyoucms程序开发:高级查询