随着时间与时区SQLite问题,怎么解决

随着时间与时区SQLite问题,怎么解决,第1张

1:julianday(datetime())-julianday(CreateTime)的差值出来的不是整数,是浮点数,所以不会等于0那么巧。

而datediff(d,getdate(),'2011-10-13 11:11:11') 出来的,是整数,这是一点区别。

2:datetime(),默认取的值是UTC时间,和我们默认的时间就产生时差,换成datetime('now','localtime'),就好了。

于是,最终正确的写法就成了:where julianday(datetime('now','localtime'))-julianday(CreateTime) <1

sprintf(sql,"select from shidu1 where dateandtime between to_date( %s,'yyyy-mm-dd hh:mm:ss' ) ,and to_date( %s,'yyyy-mm-dd hh:mm:ss' ),stime,etime);

以上就是关于随着时间与时区SQLite问题,怎么解决全部的内容,包括:随着时间与时区SQLite问题,怎么解决、sqlite3_get_table()函数如何实现对两个时间点间的数据的查询、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9621464.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存