sqlite 日期时间格式:哪个更好?

sqlite datetime format: which one is better?

我正在从我的 c# 项目创建一个 sqlite 数据库,稍后将在我的 android 应用程序中使用。

我的 sqlite 数据库中有一个 CreateDate 列,稍后我需要在我的 android 应用程序中获取按此列排序的记录。现在我的问题是,将日期时间保存为 YYYY-MM-DD HH:MM:SS 格式的文本更好,还是我只是将所有日期转换为 miliseconds 并在以后轻松订购它们,因为它只是一个数字?

以后在移动应用程序中订购哪个更容易?或者也许我的方法是错误的,所以请随时向我提供一些针对这种情况的最佳做法。

提前致谢。

好吧 unix 时间戳 看起来简单易行,但我不会向您推荐这个。
Check out this gif.
2038 年 1 月 19 日会发生什么?
在这一天,Unix 时间戳将由于 32 位溢出而停止工作。在此之前,数百万应用程序将需要采用新的时间戳约定或迁移到 64 位系统,这将为时间戳多购买 "bit" 时间。

因此我建议您坚持使用 YYYY-MM-DD HH:MM:SS 格式,因为它与 C# 和 Android 兼容(或可解析我应该说)而且在不久的将来字符串也不会溢出 ;)

祝你好运。