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'