DateTime为空String还是null?如何检查?

Any*_*are 3 c# asp.net datetime reporting-services ssrs-2008

问:

null value如果日期时间为null,我想检查DateTime 以清空我的报告中的单元格.但我不知道如何执行此操作:1/1/0001如果它为null,它看起来像这样.我希望它是空单元格.

这是我的数据集中的数据类型:

在此输入图像描述

这是我的列的表达式值:

=FormatDateTime(Fields!D_DateTime.Value,2)
Run Code Online (Sandbox Code Playgroud)

Mar*_*rco 9

正如我在评论中告诉你的那样,你应该检查你的日期是否是DateTime.MinValue(日期可以假设的最小值,也就是01/01/0001).

if (your_date_property == DateTime.MinValue)
{
    // Do what you need
}
Run Code Online (Sandbox Code Playgroud)

  • 与`default(DateTime)`相比,假设关于日期时间初始化的知识较少,并且适用于所有struct(和class)类型. (2认同)