sqlserver,oracle,mysql基于时间汇总函数
    sqlserver    DATEPART('格式',数据列)   
例如取某个特定月的数据    DATEPART('mm',数据列)=X
year yy, yyyy 
quarter qq, q 
month  mm, m 
dayofyear  dy, y 
day dd, d 
week wk, ww 
Hour hh 
minute mi, n 
second ss, s 
millisecond ms 
mysql  DATE_FORMAT(date,format)
例如取某个特定月的数据    DATEPART(date,'%m')=X
格式 描述 
%a 缩写星期名 
%b 缩写月名 
%c 月,数值 
%D 带有英文前缀的月中的天 
%d 月的天,数值(00-31) 
%e 月的天,数值(0-31) 
%f 微秒 
%H 小时 (00-23) 
%h 小时 (01-12) 
%I 小时 (01-12) 
%i 分钟,数值(00-59) 
%j 年的天 (001-366) 
%k 小时 (0-23) 
%l 小时 (1-12) 
%M 月名 
%m 月,数值(00-12) 
%p AM 或 PM 
%r 时间,12-小时(hh:mm:ss AM 或 PM) 
%S 秒(00-59) 
%s 秒(00-59) 
%T 时间, 24-小时 (hh:mm:ss) 
%U 周 (00-53) 星期日是一周的第一天 
%u 周 (00-53) 星期一是一周的第一天 
%V 周 (01-53) 星期日是一周的第一天,与 %X 使用 
%v 周 (01-53) 星期一是一周的第一天,与 %x 使用 
%W 星期名 
%w 周的天 (0=星期日, 6=星期六) 
%X 年,其中的星期日是周的第一天,4 位,与 %V 使用 
%x 年,其中的星期一是周的第一天,4 位,与 %v 使用 
%Y 年,4 位 
%y 年,2 位 
oracle    to_char(date,format)     
例如取某个特定月   to_char(date,'MM')=X
YYYY、YYY、YY 分别代表4位、3位、2位的数字年 
YEAR 年的拼写 
MM 数字月 
MONTH 月的全拼 
MON 月的缩写 
DD 数字日 
DAY 星期的全拼 
DY 星期的缩写 
AM 表示上午或者下午 
HH24、HH12 12小时制或24小时制 
MI 分钟 
SS 秒钟 
SP 数字的拼写 
TH 数字的序数词