1.计算每月天数函数:
day(eomonth(日期,0))
eomonth 用于计算指定日期之前或之后几个月的最后一天的日期
eomonth(开始日期,月数)
月数为开始日期之前或之后的月数,0表示当月日期,正数表示未来日期,,负数表示过去日期。例:
1)eomonth("2019/1/1",0)
返回值 2019-01-31
2)eomonth("2019/1/1",1)
返回值 2019-02-28
3)eomonth("2019/1/1",-1)
返回值 2018-12-31
2.求某个时间段的值 SQL
例子:求4月份每个地区的销售额和订单总数。
select 地点,sum(实际金额) as 销售总额,count(订单号) as 订单总数 where month(支付时间)='4' group by 地点;
补充:根据时间查询对应的数据
(1)根据年份
如 2019年:where year(字段名)='2019';
(2)根据月份:
如 4月份:where month(字段名)='4';
(3)根据天数:
如 本年的第二天:where dayofyear(字段名)='2';
3.时间长度计算 SQL
datediff("参数",起始日期,结束日期)
参数(yyyy,q,m,d,w,h,n,s)
如,select datediff("D",注册日期,#2018-12-31#) as 注册天数 from 用户明细;
4.日期/时间分组 SQL
format(日期,"日期参数")
如,format(订购日期,"yyyy") as 年
网友评论