Sqlite 如何在localtime上应用strftime
我想从Sqlite数据库中的datetime列中获取一个月的日期。我可以简单地使用Sqlite 如何在localtime上应用strftime,sqlite,android-sqlite,Sqlite,Android Sqlite,我想从Sqlite数据库中的datetime列中获取一个月的日期。我可以简单地使用 select strftime('%d',myColumn) from myTable 但是这些值存储在数据库中的UTC中,我想根据localtime获取日期。因此,我可以执行以下操作以获取本地时间 select date(myColumn, 'localtime') from myTable 现在,我如何同时进行这两个操作?我能思考的唯一方法是使用date()进行内部查询,使用strftime()进行外部查
select strftime('%d',myColumn) from myTable
但是这些值存储在数据库中的UTC中,我想根据localtime获取日期。因此,我可以执行以下操作以获取本地时间
select date(myColumn, 'localtime') from myTable
现在,我如何同时进行这两个操作?我能思考的唯一方法是使用date()
进行内部查询,使用strftime()进行外部查询。还有其他方法吗?说像localtime
这样的修饰符用于所有日期和时间函数:
SELECT strftime('%d', myColumn, 'localtime') FROM myTable
说明所有日期和时间函数都使用诸如localtime
之类的修饰符:
SELECT strftime('%d', myColumn, 'localtime') FROM myTable