gpt4 book ai didi

android - SQLite 在 where 子句和分组依据中使用带有日期函数的年份

转载 作者:行者123 更新时间:2023-11-29 21:15:40 25 4
gpt4 key购买 nike

我在 SQLite 表中以“NUMERIC”格式保存日期时间值(Unix 时间戳),该值是通过 Java Date 函数计算的:

new Date().getTime();

当我在 Android 程序中加载这些值时,这些值看起来像是正确的日期/时间,但是当我尝试通过 SQLite 数据浏览器 2 测试版尝试查询时,结果很尴尬。数值如下:

1391313058888 1391313104336 1391313175752

当我尝试应用日期函数时,SQLite 数据浏览器对所有三行显示如下:-1413-03-01 13:07:12我的查询是

SELECT date(trxDateTime, 'unixepoch') from trx_log

我首先想弄清楚如何获得正确的日期值,一旦我得到这些值,我相信我可以想出一种在 where 子句或分组依据中使用它的方法。基本上我试图按年显示总销售额。任何帮助将不胜感激。

最佳答案

您的时间以毫秒为单位。只需将它们转换为秒,就可以了:

SELECT date(trxDateTime / 1000, 'unixepoch') from trx_log

关于android - SQLite 在 where 子句和分组依据中使用带有日期函数的年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21508389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com