sqlite 如何从 table 获取整个月的数据
sqlite How to get whole month data from table
我需要获取整个月的数据,如果我给出 01/12/2015,我会通过哪个日期
然后我需要获取月份日期月份的所有数据。
你可以试试这样:-
SELECT *
FROM TABLE_NAME
GROUP BY strftime('%m', '2015-12-01');
这可能对您有所帮助。
通常你可以尝试sqlite日期和时间函数--
SQLITE date and time functions
据此你可以传递时间和日期参数可以作为参数传递,连同**strftime**
它被证明是一个非常强大的工具。一些说明符是--
%d day of month: 00
%f fractional seconds: SS.SSS
%H hour: 00-24
%m month: 01-12 where, Jan=01, Feb=02, ... ... ... December==12.
%M minute: 00-59
%S seconds: 00-59
%w day of week 0-6 with Sunday==0, Monday==1, ... ... Saturday==6.
%Y year: 0000-9999
例如,如果您想为 4 月做一个 select *,它会像,
SELECT * FROM `table name` WHERE strftime('%m', `date column`) = '04'
我需要获取整个月的数据,如果我给出 01/12/2015,我会通过哪个日期 然后我需要获取月份日期月份的所有数据。
你可以试试这样:-
SELECT *
FROM TABLE_NAME
GROUP BY strftime('%m', '2015-12-01');
这可能对您有所帮助。
通常你可以尝试sqlite日期和时间函数-- SQLITE date and time functions
据此你可以传递时间和日期参数可以作为参数传递,连同**strftime**
它被证明是一个非常强大的工具。一些说明符是--
%d day of month: 00
%f fractional seconds: SS.SSS
%H hour: 00-24
%m month: 01-12 where, Jan=01, Feb=02, ... ... ... December==12.
%M minute: 00-59
%S seconds: 00-59
%w day of week 0-6 with Sunday==0, Monday==1, ... ... Saturday==6.
%Y year: 0000-9999
例如,如果您想为 4 月做一个 select *,它会像,
SELECT * FROM `table name` WHERE strftime('%m', `date column`) = '04'