在azure表存储中存储DateTime.MinValue的DateTime值失败

时间:2015-06-17 03:24:19

标签: azure-table-storage

我在存储DateTimenull的{​​{1}}值时收到了汇总异常。如何在Azure表存储中存储可接受的默认DateTime.MinValue值?

1 个答案:

答案 0 :(得分:20)

  1. 来自MSDN
  2.   

    Edm.DateTime DateTime 64位值,表示为Coordinated   世界时(UTC)。支持的DateTime范围从12:00开始   1601年1月1日午夜,公元前(C.E.),UTC。范围在12月结束   31,9999。

    因此,您可以存储在Azure表中的最小.Net DateTime值是

      

    new DateTime(1601,1,1)

    但是DateTime.MinValue等于`new DateTime(0001,01,01),这就是你无法存储它的原因

      如果您的日期时间属性类型可以为空(DateTime?),则
    1. null应该没问题。