sqlsugar 如何将字符串yyyyMMdd格式转换为yyyy-MM-dd 返回

数据库存储是字符串为yyyyMMdd格式,现在在查询的时候需要比较这个日期与当前日期的天数,但td.td013数据库存储是yyyyMMdd,无法转义,需要是yyyy-MM-dd才可以
List<CoptdInfoOutput> coptdInfoOutput = await _sqlSugarClient.Queryable<CoptdEntity>()
.Where(td => td.Td001 == input.tc001 && td.Td002 == input.tc002 && td.Td003 == input.td003)
.Select(td => new CoptdInfoOutput
{
delayDay = SqlFunc.DateDiff(DateType.Day, Convert.ToDateTime(td.Td013), DateTime.Now)
})
.ToListAsync();
热忱回答(2)
-
fate sta VIP0
1周前Convet.todatetime(it.字段).ToString("yyyy-MM-dd")
0 回复 -
中律十六C VIP0
1周前@fate sta:这样子吗,先将字符串转换为yyyy-MM-dd,再将结果转换为DateTime delayDay = SqlFunc.DateDiff(DateType.Day, Convert.ToDateTime(Convert.ToDateTime(td.Td013).ToString("yyyy-MM-dd")), DateTime.Now)
0 回复