sqlite中整数转化为日期
发表于 : 2019-07-12 9:45
我使用dbeaver将SQL server中数据导出到sqlite中,其中的datetime类型一开始导出到sqlite中被dbeaver标记为timestamp类型。
一开始是没有问题的,在dbeaver中进行查询操作,都可以自动转换为日期类型。
但是,今天操作时,发现这一列全部变成了长达13位的整数。我使用datetime函数进行转换,得到的是空值。
sqlite在运算上支持timestamp类型,但在表存储应该是不支持timestamp类型的,所以才会出这样的问题。
而长达13位的整数,也远远超出了sqlite的timestamp的范围。
一开始,dbeaver是如何自动转换的?
现在,我又该如何进行手工转换?
一开始是没有问题的,在dbeaver中进行查询操作,都可以自动转换为日期类型。
但是,今天操作时,发现这一列全部变成了长达13位的整数。我使用datetime函数进行转换,得到的是空值。
sqlite在运算上支持timestamp类型,但在表存储应该是不支持timestamp类型的,所以才会出这样的问题。
而长达13位的整数,也远远超出了sqlite的timestamp的范围。
一开始,dbeaver是如何自动转换的?
现在,我又该如何进行手工转换?