$day_start_time = '11:22:33';
$hour = substr ($day_start_time , 0, 2);
$minute = substr ($day_start_time , -5, 2);
$second = substr ($day_start_time , -2);
$orders = DB::name('wxOrder')
->field("createTime,SUM(DISTINCT dayAmount) orderpaid,FROM_UNIXTIME(createTime,'%Y-%m-%d $hour:$minute:$second') AS dayorder")
->where('contactNumber',$contact_number)
->where('isDelete',0)
->where('orderStatus', 4)
->where('payStatus', 1)
->group('dayorder')
->select();
SQL时间字段解析与订单统计
本文介绍了一种从特定格式的时间字符串中解析小时、分钟和秒的方法,并展示了如何使用这些时间部分结合数据库查询,按特定时间粒度统计订单支付情况。通过实例代码,详细解释了SQL查询语句的构造过程,包括字段选择、时间格式转换、条件过滤及分组统计。
522

被折叠的 条评论
为什么被折叠?



