我在SQLite报告中有一个简单的SQL用于计算周数
SELECT STRFTIME('%W', 'date_column')
"我需要翻译的内容:"
这段文字在2009-2012年间是正确的。但在2013年,我总是得到错误的周数。
例如:
SELECT STRFTIME('%W', '2012-02-28')
返回 '09',这是正确的。
SELECT STRFTIME('%W', '2013-02-28')
返回值为 '08',这是错误的。我们已经到了第9周。
是不是我没有理解SQLite日期时间函数中的某些内容?还是这是SQLite的一个bug?
datetime.isocalendar()
方法的输出相同。 - srdan