相关疑难解决方法(0)

SQLite返回错误的2013年周数?

我在SQLite的报告中有一个简单的SQL来计算周数

SELECT STRFTIME('%W', 'date_column')
Run Code Online (Sandbox Code Playgroud)

对于2009-2012非常正确.在2013年,我总是错误的周数.

例如

SELECT STRFTIME('%W', '2012-02-28')
Run Code Online (Sandbox Code Playgroud)

返回'09',这是正确的.

SELECT STRFTIME('%W', '2013-02-28')
Run Code Online (Sandbox Code Playgroud)

返回'08',这是错误的.我们有第9周.

SQLite日期时间函数中有什么我不明白的东西吗?或者它是SQLite的错误?

sqlite strftime week-number

7
推荐指数
2
解决办法
4204
查看次数

为什么一年中的数字周从1或0开始,具体取决于年份?

为什么一年中的周数从2017年的1开始到2018年的0?

Date.strptime('2017-01-01', '%Y-%m-%d').strftime('%Y-%m-%d    %U') #2017-01-01    01
Date.strptime('2018-01-01', '%Y-%m-%d').strftime('%Y-%m-%d    %U') #2018-01-01    00
Run Code Online (Sandbox Code Playgroud)

ruby iso8601

6
推荐指数
1
解决办法
542
查看次数

标签 统计

iso8601 ×1

ruby ×1

sqlite ×1

strftime ×1

week-number ×1