站三界导航
首页 TP代码PHP tp5.1 根据当天,本月,本季度的时间戳查询数据

PHP tp5.1 根据当天,本月,本季度的时间戳查询数据

  • TP代码
  • 来源:站三界导航
  • 73阅读
  • 2023-03-25

1获取时间戳

当天时间戳:

//这里是当天时间戳
$start_today=strtotime(date("Y-m-d",time()));
$end_today=strtotime(date('Y-m-d',time()))+86400-1;
//本月时间戳
$start_month=strtotime(date('Y-m-01'));
$end_month=strtotime(date('Y-m-d',strtotime('+1 day')));
//本季度时间戳
$quarter = empty($param) ? ceil((date('n'))/3) : $param;//获取当前季度
$start_quarter  = mktime(0, 0, 0,$quarter*3-2,1,date('Y'));
$end_quarter  = mktime(0, 0, 0,$quarter*3+1,1,date('Y')); 
2查询条件

$wheretoday=[
           ['time','>=',$start_today],
           ['time','<=',$end_today],
        ];
$wheremonth=[
           ['time','>=',$start_month],
           ['time','<=',$end_month],
        ];
$wherequarter =[
           ['time','>=',$start_quarter],
           ['time','<=',$end_quarter],
        ];  
3查询数据

$today = Db::name('account')->where($wheretoday)->select(); //当天的数据
$month = Db::name('account')->where($wheremonth)->select(); //本月的数据
$quarter = Db::name('account')->where($wherequarter)->select(); //本季度的数据 
4 返回结果

//这里是json数据返回格式
 return json([
   'code' => 200, 
   'msg' => '数据查询成功',
   'today' =>$today,
   "month"=>$month, 
   'quarter' => $quarter, 
   ]); 

最后总结

可用于一般的时间查询。

初入php, 有很多不懂的地方见谅,希望多提意见一起探讨。




本文结束
本文来自投稿,不代表站三界导航立场,如若转载,请注明出处:https://www.zhansanjie.com/article/details/40343.html

版权声明:

1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

2、本站仅提供信息发布平台,不承担相关法律责任。

3、若侵犯您的版权或隐私,请联系本站管理员删除。

4、本文由会员转载自互联网,如果您是文章原创作者,请联系本站注明您的版权信息。

分享
站三界导航
本站声明:本站严格遵守国家相关法律规定,非正规网站一概不予收录。本站所有资料取之于互联网,任何公司或个人参考使用本资料请自辨真伪、后果自负,站三界导航不承担任何责任。在此特别感谢您对站三界导航的支持与厚爱。