SQLite Unix Epoch周数

时间:2018-01-24 04:49:16

标签: java sqlite unix epoch

我在Java程序中有一个小的SQLite数据库。我需要按给定年份的周数对一些项目进行分组。该表格具有日期,日期时间和金额字段,如下所示。

timeWeek   time                  dateWeek   date            amount
02         2018-01-14 03:48:54   -9         1514786400000   3400
02         2018-01-14 04:08:13   -9         1514786400000   -830
02         2018-01-14 04:08:40   -9         1514786400000   -71
02         2018-01-14 04:09:06   -9         1514786400000   -46

我使用以下SQL来获取结果。这是我对每个插页自动添加时间戳的测试。

SELECT strftime('%W', time) as timeWeek, time, 
strftime('%W', date) as dateWeek, date, amount
from ledger

无论我尝试什么,我总是在dateWeek字段中得到-9应该是2.我的替代解决方案是将周和年作为单独的整数字段存储在数据库中,如果我无法纠正我的错误。

0 个答案:

没有答案