时间/日期

2019-05-03  本文已影响0人  水调歌头_f072

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 年

上一篇 下一篇

猜你喜欢

热点阅读