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();
相关文档
- 百度近日收录查询引关注,网站文章何时被收录成难题?
- 唠唠黄页网站推广效果咋样?优点多信息展示广且能免费使用资源
- 友情链接交换及平台使用指南,新手站长必看!如何提高网站曝光度?
- 谷歌关键词排名很重要?掌握这些方法,让网站排名飙升
- 想顺利打开黄页?这些判断浏览器兼容性的方法你得知道
- 做好云南网站推广的方法,你知道几个?快来看看
- 查询上海本地出行路线?丁丁地图网这个平台可帮大忙啦
- 尖叫青蛙Screaming Frog SEO工具使用教程破解下载
- 搜狗快照是什么?应急访问、历史比对超有用!使用步骤来了
- 关键词排名查询渠道大揭秘!搜索引擎、第三方平台和SEO软件都能查
- 百度排名查询有多重要?关乎流量与曝光率,你知道吗?
- QQ群推广的重要方法及选群、融入要点,你知道多少?
- 刷百度快照:看似高大上实则无内涵,方法简单粗暴
- 死链检测方法及常用的死链检测工具介绍
- 刷Alexa排名:看似高大上,实则用处不大,流行方法存问题
- 虫虫博客群发功能虽操作简单,实际使用却状况百出
- 搞导购网站没人看还没钱推广?这些白嫖流方法快收藏
- 论坛推广工具使用策略,免费与付费工具优缺点全解析
- 揭秘百度点击器:自动刷点击量原理及应对验证码方法
- 有没有办法防止别人使用我的百度统计代码来进行刷广告?有时候影响到...
上一篇: Eyoucms程序开发:聚合查询
下一篇: Eyoucms程序开发:高级查询