我在SQLite表中以“NUMERIC”格式保留日期时间值(Unix时间戳),该值通过Java Date函数计算:
new Date()。getTime();
当我在Android程序中加载这些值时,这些值看起来像是正确的日期/时间,但是当我尝试通过SQLite数据浏览器2 beta尝试查询时,结果很不方便。数值如下:
1391313058888 1391313104336 1391313175752
当我尝试应用日期函数时,SQLite数据浏览器显示以下所有三行: -1413-03-01 13:07:12 我的问题是
从trx_log
中选择日期(trxDateTime,'unixepoch')
我试图弄清楚如何获得正确的日期值,一旦我得到那些,那么我相信我可以想办法在where子句或group by中使用它。 基本上我试图按年显示总销售额。任何帮助将不胜感激。
答案 0 :(得分:2)
您的时间以毫秒为单位。只需将它们转换为秒,您就可以了:
SELECT date(trxDateTime / 1000, 'unixepoch') from trx_log