DateTime Type获取在SQLite中转换为bigint

时间:2016-09-29 06:37:48

标签: sqlite datetime uwp

我是SQLite的新手。我正在尝试从我的模型类中创建表,其中我有DATETIME字段。当来自此类的sqlite表创建时,DATETIME列创建了bigint类型。我知道原因因为SQLite没有&#39 ; t支持DATETIME 那么我应该怎么做才能在我的模型类中没有Chnging DATETIME类型的情况下在SQLITE中创建TEXT类型的列。我找到了一些有关此事的帖子,但没有得到满意的解决方案。请帮助。谢谢

1 个答案:

答案 0 :(得分:1)

您可以配置DateTime在连接字符串中的存储方式。将属性DateTimeFormat更改为“ISO8601”或“CurrentCulture”。

但是:建议这样做。如果你想按日期时间排序或想要过滤行(给我过去2周的所有条目),那么bigint方法是最有效的方法。虽然ISO8601日期时间字符串是可排序的,但很可能不是本地化的CurrentCulture字符串的情况。因此,如果您真的想在数据库中使用人类可读的字符串,那么请选择ISO版本。

相关问题