首页 交互设计 正文

ThinkPHP5的强大的时间查询功能

时间:2020-04-23 21:02 作者:31网站目录 阅读:202 次

时间比较 使用where方法

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

code

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

第三个参数可以传入任何有效的时间表达式,会自动识别你的时间字段类型,支持的时间类型包括timestamps、datetime、date和int。

使用whereTime方法

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

code

  1. // 大于某个时间
  2. db('user')
  3. ->whereTime('birthday', '>=', '1970-10-1')
  4. ->select();
  5. // 小于某个时间
  6. db('user')
  7. ->whereTime('birthday', '<', '2000-10-1')
  8. ->select();
  9. // 时间区间查询
  10. db('user')
  11. ->whereTime('birthday', 'between', ['1970-10-1', '2000-10-1'])
  12. ->select();
  13. // 不在某个时间区间
  14. db('user')
  15. ->whereTime('birthday', 'not between', ['1970-10-1', '2000-10-1'])
  16. ->select();

 

时间表达式

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

code

  1. // 获取今天的博客
  2. db('blog')
  3. ->whereTime('create_time', 'today')
  4. ->select();
  5. // 获取昨天的博客
  6. db('blog')
  7. ->whereTime('create_time', 'yesterday')
  8. ->select();
  9. // 获取本周的博客
  10. db('blog')
  11. ->whereTime('create_time', 'week')
  12. ->select();
  13. // 获取上周的博客
  14. db('blog')
  15. ->whereTime('create_time', 'last week')
  16. ->select();
  17. // 获取本月的博客
  18. db('blog')
  19. ->whereTime('create_time', 'month')
  20. ->select();
  21. // 获取上月的博客
  22. db('blog')
  23. ->whereTime('create_time', 'last month')
  24. ->select();
  25. // 获取今年的博客
  26. db('blog')
  27. ->whereTime('create_time', 'year')
  28. ->select();
  29. // 获取去年的博客
  30. db('blog')
  31. ->whereTime('create_time', 'last year')
  32. ->select();

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

code

  1. // 获取今天的博客
  2. db('blog')
  3. ->whereTime('create_time', 'd')
  4. ->select();
  5. // 获取本周的博客
  6. db('blog')
  7. ->whereTime('create_time', 'w')
  8. ->select();
  9. // 获取本月的博客
  10. db('blog')
  11. ->whereTime('create_time', 'm')
  12. ->select();
  13. // 获取今年的博客
  14. db('blog')
  15. ->whereTime('create_time', 'y')
  16. ->select();

 

共收录0个网站,0个公众号,0个小程序,0个资讯文章,0个微信文章
首页 关于我们 联系我们 收录标准 广告合作 免责声明 友情链接
点击收藏小提示:按键盘CTRL+D也能收藏哦! 本站关键词:网址大全 网址导航 网站大全 分类目录 免费分类目录网 网站目录大全 网站目录提交 网址目录 站长目录 中文分类目录 网站目录

网站声明:本站所有资料取之于互联网,任何公司或个人参考使用本资料请自辨真伪、后果自负,31分类目录网不承担任何责任。在此特别感谢您对31分类目录网的支持与厚爱!
CopyRight © 2019-2020 Www.31dir.Com All Rights Reserved. 31分类目录版权所有:哈尔滨福创科技有限公司 黑ICP备15006982号-7
网站声明:本站所有资料取之于互联网,任何公司或个人参考使用本资料请自辨真伪、后果自负,31网站目录不承担任何责任。在此特别感谢您对分类目录网的支持与厚爱!