sqlite如何从表中获取整月数据

时间:2015-01-13 12:23:21

标签: sql sqlite

我需要获取整个月的数据,我通过的日期就像是在2015年12月1日 然后我需要获取月份日期月的所有数据。

2 个答案:

答案 0 :(得分:3)

通常你可以尝试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 * FROM `table name` WHERE strftime('%m', `date column`) = '04'

答案 1 :(得分:0)

您可以尝试这样的事情: -

SELECT *
FROM TABLE_NAME
GROUP BY strftime('%m', '2015-12-01');

这可能对您有所帮助。