原文:sql语句计算出每个月的天数 从当前月-11个月开始,到当前月为止,用一个sql语句计算出每个月的天数。 SELECT TO_CHAR(ADD_MONTHS(SYSDATE,-LEVEL+1),'YYYY-MM') MONTH , TO_CHAR(LAST_DAY(ADD_MONTHS(SY.... ...
分类:
数据库 时间:
2018-10-08 10:22:02
阅读次数:
278
Oracle和mysql的部分语法区别 一、WM_CONCAT对应GROUP_CONCAT; 二、 ronum可用limit代替; 三、sys_guid()用uuid()代替 四、add_months(t2.maxTime,-12)用date_add(t2.maxTime,interval -12 ...
分类:
数据库 时间:
2018-09-01 22:08:20
阅读次数:
311
上季度所有月份: 本季度所有月份: SELECT TO_CHAR(ADD_MONTHS(ADD_MONTHS(TRUNC(SYSDATE, 'YYYY'),A * 3),-ROWNUM),'YYYYMM') LAST_Q FROM (SELECT TO_CHAR(SYSDATE,'Q') A FRO ...
分类:
数据库 时间:
2018-08-10 17:13:08
阅读次数:
213
如下面公式所示,求取2015到当前年(2018)的年度范围,当前年是由系统获取的,用到了sysdate和函数to_char,to_date。 当然,当前年也可以换成指定年份 SELECT TO_CHAR(ADD_MONTHS(TO_DATE('2015', 'yyyy'), (ROWNUM - 1) ...
分类:
数据库 时间:
2018-04-27 16:48:55
阅读次数:
353
1:本月第一天 select trunc(add_months(last_day(sysdate), -1) + 1) from dual select trunc(sysdate,'mm') from dual; 2:本月最后一天 select trunc(last_day(sysdate)) f ...
分类:
数据库 时间:
2018-03-19 16:54:02
阅读次数:
224
1.sysdate 返回当前日期。2.add_months(d1,n1) 返回在日期d1基础上再加n1个月后新的日期。select sysdate,add_months(sysdate,3) hz from dual;3.last_day(d1) 返回日期d1所在月份最后一天的日期。select l ...
分类:
数据库 时间:
2018-01-15 12:35:08
阅读次数:
211
最近项目比较忙,也没有时间写Blog。 这几天因为项目需要采购为数不小的iBeacon,所以花了点时间对市面上主要的iBeacon简单的调研总结了一下。后续还会采购其中的部分产品进行测试,测试结果如果可以,视情况可能分享给大家。 分享给需要买相关设备进行试验的小伙伴,数据不权威,厂商也随时可能更改产 ...
分类:
其他好文 时间:
2017-12-14 21:16:18
阅读次数:
411
日期/时间函数 1: SYSDATE用来得到系统的当前日期 SELECT SYSDATE FROM DUAL; --2: ADD_MONTHS增加或减去月份 SELECT TO_CHAR(ADD_MONTHS(TO_DATE('20080818','YYYYMMDD'),2), 'YYYY-MM-D ...
分类:
数据库 时间:
2017-12-09 19:21:04
阅读次数:
222
-- 当前日期 SELECT TO_CHAR(ADD_MONTHS(SYSDATE, 0), 'yyyy-MM-dd') PRETODAY FROM DUAL -- 上月当前日期 SELECT TO_CHAR(ADD_MONTHS(SYSDATE, -1), 'yyyy-MM-dd') PRETOD ...
分类:
数据库 时间:
2017-09-23 10:48:58
阅读次数:
208
sysdate+1 加一天sysdate+1/24 加1小时sysdate+1/(24*60) 加1分钟sysdate+1/(24*60*60) 加1秒钟类推至毫秒0.001秒加法 select sysdate,add_months(sysdate,12) from dual; --加1年 sele ...
分类:
数据库 时间:
2017-09-14 16:30:42
阅读次数:
188