Db.Updateable<PmsPlan>() .SetColumns(p => new PmsPlan() { ListOrder = 8 }) .Where(p => SqlFunc.ToString(p.CreateDate, "yyyy-MM-dd") == "2022-10-23" && p.ListOrder == 9 && p.Id == 1) .ExecuteCommand();SQLfunc没有采用tostring方法
时间: 2024-02-20 15:58:41 浏览: 69
@ManyToOne:多对一-maven下基于注解的SSH2
非常抱歉,我的回答有误。在SQLSugar中,确实是可以使用`SqlFunc.ToString()`函数将日期转换为字符串的。实际上,`SqlFunc.ToString()`函数可以用于将任何类型的数据转换为字符串。因此,你可以像你之前的代码一样使用`SqlFunc.ToString()`函数。以下是正确的代码:
```
Db.Updateable<PmsPlan>()
.SetColumns(p => new PmsPlan() { ListOrder = 8 })
.Where(p => SqlFunc.ToString(p.CreateDate, "yyyy-MM-dd") == "2022-10-23" && p.ListOrder == 9 && p.Id == 1)
.ExecuteCommand();
```
再次对我的错误表示歉意,谢谢你的指正。
阅读全文