问题:Linq中比较两个时间的年月日部分

表中某个字段的时间和系统时间比较大小(只比较年月日)

思路一:转换成字符串比较

              var queryable = dbContext.Table
.Where(p => p.ETime.ToString("yyyy-MM-dd") >= DateTime.Now.ToString("yyyy-MM-dd")

异常:字符串无法比较

思路二:先转换成字符串,再转换成DataTime比较

       var queryable = dbContext.Table
.Where(p => Convert.ToDateTime(p.ETime.ToString("yyyy-MM-dd"))
>= Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd"))

异常:调用ToDateTime方法失败

思路三:当前时间和系统时间(系统时间转换成仅包含年月日)

  DateTime dtToday = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd"));
var queryable = dbContext.Table
.Where(p => p.ETime >= dtToday)

  

Sqlserver中按日期的年月日比较:

CONVERT(varchar(12),v.ETime,112)>=CONVERT(varchar(12),GETDATE(),112)

http://blog.csdn.net/quxiao2002/article/details/7360542

本月内+今天

private DateTime dtMonthFirstday = Convert.ToDateTime(new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).ToString("yyyy-MM-dd"));
private DateTime dtToday = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd"));
private DateTime dtNexDay = Convert.ToDateTime(DateTime.Now.AddDays(1).ToString("yyyy-MM-dd"));

--今天

Where(p => p.Created >= dtToday && p.Created < dtNexDay).Count();

当月

Where(p => p.Created >= dtMonthFirstday).Count();

最新文章

  1. 【bzoj1010】 HNOI2008—玩具装箱toy
  2. java画图之曲线拖动
  3. Go语言interface详解
  4. MIT 6.828 JOS学习笔记0. 写在前面的话
  5. ElasticSearch安装及部署
  6. 什么是目标框架别名(What are the Target Framework Monikers (TFMs))?
  7. Myeclipse 安装svn插件
  8. 复利计算器4.0 【java版】
  9. 彼得原理(The Peter Principle)
  10. 安装程序无法初始化。请下载Adobe Support Advisor检测该问题
  11. Android_gridVIew
  12. 源码来袭!!!基于jquery的ajax分页插件(demo+源码)
  13. 动态用javascript来修改单选框性别
  14. eclipse 中 maven3 创建web项目
  15. jQuery实现可编辑表格
  16. VBS操作JS网页元素实例
  17. 深度学习网络层之 Batch Normalization
  18. C#7.0中的解构功能---Deconstruct
  19. kafka 发送确认参数acks的几种模式
  20. vue-router 学习

热门文章

  1. Spring - IoC(8): 基于 Annotation 的配置
  2. bzoj1855: [Scoi2010]股票交易 单调队列优化dp ||HDU 3401
  3. LCD实验学习笔记(四):系统时钟
  4. jqueryDateTable.js排序
  5. HDU3664 Permutation Counting
  6. tmux下make menuconfig背景色不正常问题
  7. ANSI、ASCII、Unicode和UTF-8编码
  8. eclipse中的project 和classpath文件的具体作用
  9. Laravel项目使用腾讯云对象存储上传图片(cos-php-sdk-v5版本)
  10. 让IE6/IE7/IE8支持CSS3属性的8种方法介绍