通过将 DateTime 值保存为 long
可以让生活变得更轻松吗?使用 null DateTime 值时似乎总是存在问题,无论是存储还是检索 - null DateTimes、无效 DateTimes 等总是很难处理。
是否建议简单地使用 long
数据类型,因为您始终可以从刻度创建 DateTime?
编辑:
我使用 SqlServer 和 MySql。 SqlDateTime 是 DateTime
的 .net 派生。什么是有效的 DateTime 在所有 3 个平台之间存在差异。您如何处理这些差异?
最佳答案
我想这取决于个人喜好。我总是使用日期时间类型,对它们没有任何困扰。
如果您将它们存储为 long,尽管从语义上讲它们不再是日期。如果您想进行查询以选择在星期五(比方说)添加的所有帐户,您将不得不跳过几个环节才能解决这个问题。
关于database - 我应该在数据库中将 DateTimes 存储为 Long (Ticks) 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5195621/