在 Azure 表存储中存储日期时间的日期时间值失败



我在存储nullDateTime.MinValueDateTime值时收到聚合异常。如何在 Azure 表存储中存储可接受的默认DateTime值?

  1. 从 MSDN:

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

因此,可以在 Azure 表中存储的最小 .Net 日期时间值为 new DateTime(1601, 1, 1)

但是DateTime.MinValue等于new DateTime(0001, 01, 01),这就是为什么你不能存储它。

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

相关内容

  • 没有找到相关文章

最新更新