日期分组查询,将日期转换成yyyyMMdd 分组 返回
SqlSugar
沟通中
3
398
悬赏:0 飞吻
=> =>
SqlFunc.ToString(a.PlanExetime, "yyyyMMdd")) 报错,没有这个函数。
热忱回答(3)
-
西红柿炒鸡蛋 VIP0
2025/11/13var pagelist = await queryable.GroupBy((a, b, c, d) => new { b.Id, b.Name, b.StorageSn, c.NameGroup, d.Usename, SqlFunc.ToString(a.PlanExetime, "yyyyMMdd")) }).Select((a, b, c, d) => new EmsDeviceCheckstdRecordOut() { Usetype_name = d.Usename, DeviceName = b.Name, StorageSn = b.StorageSn, AreaNameGroup = c.NameGroup, DetailStateDZXCount = SqlFunc.AggregateSum(SqlFunc.IIF(a.State == DeviceRecordState.待执行, 1, 0)), DetailStateWJCount = SqlFunc.AggregateSum(SqlFunc.IIF(a.State == DeviceRecordState.完结, 1, 0)), }).ToArrayAsync();SqlFunc.ToString(a.PlanExetime, "yyyyMMdd"))
报错
0 回复 -
fate sta VIP0
2025/11/14sqlsever版本太低了
需要改成
SqlFunc.ToString(a.PlanExetime,"yyyy-MM-dd"))0 回复 -
fate sta VIP0
2025/11/14或者a.PlanExetime.Date
0 回复