我遇到与日期格式相关的问题。在数据库中具有值的日期字段是“NULL”。但是当我使用查询[C#.net]获取数据时,值显示为'0001-01-01T05:30:00 + 05:30'。这只发生在几台机器上。
请查找SQL Server和C#数据集的各种结果。
SQL输出[在数据库中执行查询时获得的结果]
PART_NO END_OF_LIFE
--------------------------------------
003992611-FN NULL
数据集中的数据
PART_NO END_OF_LIFE
--------------------------------------
003992611-FN 0001-01-01T05:30:00+05:30
答案 0 :(得分:5)
看起来真的只是DateTime.MinValue
,调整到当地时区。您还没有显示您用于访问数据的任何代码,但我希望如果您在任何体面的ORM中使用DateTime?
类型,或者我们{{{I}} 3}}如果您使用普通DataTables
等,那么您应该能够毫无问题地检测空值。