Linq查询当天信息

ha09070204 2011-11-01 03:23:44
List<V_SALEDETAIL> saleDetail = orderGoodsBLL.GetAllSaleOrder();
在它的基础上查询当天的信息,时间字段(so_order_date)
...全文
522 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿非 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ha09070204 的回复:]
引用 2 楼 sandy945 的回复:
C# code


var rs=saleDetail.Where(s=>s.so_order_date.ToString("yyyy-MM-dd")==DateTime.Now.ToString("yyyy-MM-dd"));


若s.so_order_date中数据为空,会报错的
[/Quote]
数据为空? 不是值类型 DateTime

判断是否为null 或者 DBNull
ha09070204 2011-11-01
  • 打赏
  • 举报
回复
问题解决了,谢谢各位啦
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ha09070204 的回复:]
引用 2 楼 sandy945 的回复:
C# code


var rs=saleDetail.Where(s=>s.so_order_date.ToString("yyyy-MM-dd")==DateTime.Now.ToString("yyyy-MM-dd"));


若s.so_order_date中数据为空,会报错的
[/Quote]
可空类型?

var q=saleDetail.Where(sd=>sd.so_order_date.HasValue && sd.so_order_date.Value.Date == DateTime.Now.Date);

q107770540 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ha09070204 的回复:]
引用 2 楼 sandy945 的回复:
C# code


var rs=saleDetail.Where(s=>s.so_order_date.ToString("yyyy-MM-dd")==DateTime.Now.ToString("yyyy-MM-dd"));


若s.so_order_date中数据为空,会报错的
[/Quote]
var rs=saleDetail.Where(s=>s.so_order_date!= null && s.so_order_date.ToString("yyyy-MM-dd")==DateTime.Now.ToString("yyyy-MM-dd"));
ha09070204 2011-11-01
  • 打赏
  • 举报
回复
谁能帮忙解决一下,谢啦
ha09070204 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dongxinxi 的回复:]
var q=saleDetail.Where(sd=>sd.so_order_date.Date == DateTime.Now.Date);
[/Quote]

数据库里有时分秒了,就不行了,这样写还得匹配时分秒
ha09070204 2011-11-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sandy945 的回复:]
C# code


var rs=saleDetail.Where(s=>s.so_order_date.ToString("yyyy-MM-dd")==DateTime.Now.ToString("yyyy-MM-dd"));
[/Quote]

若s.so_order_date中数据为空,会报错的
  • 打赏
  • 举报
回复
var q=saleDetail.Where(sd=>sd.so_order_date.Date == DateTime.Now.Date);
阿非 2011-11-01
  • 打赏
  • 举报
回复

var rs=saleDetail.Where(s=>s.so_order_date.ToString("yyyy-MM-dd")==DateTime.Now.ToString("yyyy-MM-dd"));
ha09070204 2011-11-01
  • 打赏
  • 举报
回复
没人知道吗?急用

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧