为了账号安全,请及时绑定邮箱和手机立即绑定

选择没有数组之间的所有日期

选择没有数组之间的所有日期

PHP
HUWWW 2022-07-22 10:44:25
有什么方法可以显示所有日期,包括周末和所有开始和结束的日期这是代码if(request()->ajax()) {  if(!empty($request->from_date))  {    $data  = DB::table('Checkinout')            ->join('Z_MemRecord','Checkinout.Userid','=','Z_MemRecord.uid')            ->select(DB::raw("FORMAT(MIN (Checkinout.CheckTime), 'hh:mm tt') AS Ontime, FORMAT (max(Checkinout.CheckTime), 'hh:mm tt') AS OffTime, Checkinout.Userid,Z_MemRecord.Uname,FORMAT (Checkinout.CheckTime, 'MMM dd yyyy') as dates,FORMAT (Checkinout.CheckTime, 'dddd') as hour"))              ->where('Checkinout.CheckTime', '>', $request->from_date)->where('Checkinout.CheckTime', '<=', $request->to_date)            ->groupBy(DB::raw("Convert(Date, Checkinout.CheckTime),Checkinout.Userid,Z_MemRecord.Uname,FORMAT(Checkinout.CheckTime, 'MMM dd yyyy'),FORMAT (Checkinout.CheckTime, 'dddd')"))            ->orderbyRaw('Convert(Date, Checkinout.CheckTime) desc')            ->get();          }不显示 2019 年 1 月 10 日。
查看完整描述

2 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

这是更新的查询。你需要做这样的事情


if(request()->ajax())

 {

  if(!empty($request->from_date))

  {



    $data  = DB::table('Checkinout')


            ->join('Z_MemRecord','Checkinout.Userid','=','Z_MemRecord.uid')

            ->select(DB::raw("FORMAT(MIN (Checkinout.CheckTime), 'hh:mm tt') AS Ontime, FORMAT (max(Checkinout.CheckTime), 'hh:mm tt') AS OffTime, Checkinout.Userid,Z_MemRecord.Uname,FORMAT (Checkinout.CheckTime, 'MMM dd yyyy') as dates,FORMAT (Checkinout.CheckTime, 'dddd') as hour"))


              ->where(`date('yyyy-mm-dd','Checkinout.CheckTime')`, '>', $request->from_date)->where(`date('yyyy-mm-dd','Checkinout.CheckTime')`, '<=', $request->to_date)

            ->groupBy(DB::raw("Convert(Date, Checkinout.CheckTime),Checkinout.Userid,Z_MemRecord.Uname,FORMAT(Checkinout.CheckTime, 'MMM dd yyyy'),FORMAT (Checkinout.CheckTime, 'dddd')"))

            ->orderbyRaw('Convert(Date, Checkinout.CheckTime) desc')


            ->get();        

      }

    } 


查看完整回答
反对 回复 2022-07-22
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

我已经得到了答案

->whereDate('Checkinout.CheckTime', '>=', $request->from_date)->whereDate('Checkinout.CheckTime', '<=',$request->to_date)


查看完整回答
反对 回复 2022-07-22
  • 2 回答
  • 0 关注
  • 158 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号