如何在本地时间应用strftime

时间:2014-12-12 11:23:19

标签: sqlite android-sqlite

我想从我的Sqlite数据库中的datetime列获取该月的某一天。我可以简单地使用

select strftime('%d',myColumn) from myTable

但是这些值以UTC格式存储在数据库中,我希望根据本地时间获取日期。所以我可以通过以下方式来获取当地时间。

select date(myColumn, 'localtime') from myTable

现在我如何一起完成这两项操作?我能想到的唯一方法是使用date()进行内部查询,使用strftime()进行外部查询。还有另一种方式吗?

1 个答案:

答案 0 :(得分:3)

documentation表示像localtime这样的修饰符与所有日期和时间函数一起使用:

SELECT strftime('%d', myColumn, 'localtime') FROM myTable