sqlseverselect*from表名,其中开始时间和结束时间之间的时间oracle如下所示:
select*from表名,其中tim
在使用sqlit
1.首先打开sqlyogent软件,进入软件主界面。
2.打开sqlyogent的查询窗口,所有后续的sql语句都将在这里执行。
3.写sql:selectnow()找出当前时间:2018-06-0813:32:22,now函数是mysql的当前日期函数。
4.写sql:selectdate_format(now(),%y-%m-%d)查出时间格式:2018年6月8日;date_format函数是mysql的格式化日期函数;%y和%y的区别在于前者查询的是完整的2018,后者查询的是缩写的18。
5.写sql:selectcurdate()找出当前日期,2018年6月8日,不带时、分、秒。
6.写sql:selectcurtim:40:11的当前时间。
创建表#tempzhih
(uidbigint,
加载时间日期时间)
插入到#tempzhih
价值观念
(201,2017/1/1),
(201,2017/1/2),
(202,2017/1/2),
(202,2017/1/3),
(203,2017/1/3),
(201,2017/1/4),
(202,2017/1/4),
(201,2017/1/5),
(202,2017/1/5),
(201,2017/1/6),
(203,2017/1/6),
(203,2017/1/7)
选择uid,max(days)作为连续天数
来自(
选择uid,count(groupingset)作为天数
从
(选择uid、加载时间,
groupingsetdateadd(day,-row_number()over(partitionbyuidorderbyloadtime),loadtime)
from#tempzhi)t1
按uid分组,分组集)t2
按uid分组
删除表#tempzhih