DateTime字段的日期部分,用于比较

Nan*_*ane 0 c# datetime .net-3.5 datetime-comparison

我正在使用具有截止日期列(SQL )的超级列表DateTime作为dd/mm/yyyy格式列.

为了让最终用户能够按此列排序,我需要只使用列的DATE部分.问题是,如果我设置了DueDate.Date值,它会将时间显示为00:00:00,如果我设置为DueDate.ToShortDateString()问题,February 1st则按January 31升序排列.

没有办法只显示日期而不将其转换为字符串?

小智 5

你混淆了结构和字符串的想法.当您说"显示日期"时,您正在谈论将DateTime结构解释为字符串...供您查看.

所以你的问题的答案是否定的,没有办法在没有首先转换为a的情况下显示任何内容.DateTimestring

如果您正在讨论仅检索DateTime结构的日期部分,那么您所描述的是它的工作原理.因为Date实际上只是DateTime带有零时间部分.