求助:ORACLE中如何计算两个时间段的自然月份差
oracle吧
全部回复
仅看楼主
level 2
暗萨辛E3 楼主
求助,遇到一个时间的难题,需要将记录按照自然月份进行统计,比如:计算2017年1月份的登陆用户数,要求这样统计用户数:1:总登陆用户数,2:前一个月注册的用户本月登陆用户数,3:前两个月注册的用户本月登陆用户数,4:前三个月注册的用户本月登陆用户数。。。。。。,月份只取自然月,比如:本月是2017.1月,前一个就是2016.12,前两个月就是2016.11,以此类推,如果是2016.12.31注册的,在2017.1.1登陆的,也算到前一个月里,试过:datediff(),months_between(),都不行。已经搞了一天了,急疯了,哪位大神帮忙看一下,跪谢了!
2017年02月17日 10点02分 1
level 13
登录时间、注册时间都按月trunc后函数运算试试,trunc(datecol,'mm')
2017年04月21日 03点04分 3
1