java oracle 查询一个月有多少天
2017-07-20 20:17
239 查看
查询月的天数
java
// 获取当月第一天和最后一天
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String firstday, lastday;
// 获取前月的第一天
cale = Calendar.getInstance();
cale.add(Calendar.MONTH, 0);
cale.set(Calendar.DAY_OF_MONTH, 1);
firstday = format.format(cale.getTime());
// 获取前月的最后一天
cale = Calendar.getInstance();
cale.add(Calendar.MONTH, 1);
cale.set(Calendar.DAY_OF_MONTH, 0);
lastday = format.format(cale.getTime());
System.out.println("本月第一天和最后一天分别是 : " + firstday + " and " + lastday);
oracle
本月:
时间段:
查询年的月份
本年:
时间段:
java
Calendar c= Calendar.getInstance(); c.set(Calendar.YEAR, nYear); c.set(Calendar.MONTH, nMonth -1); //这个时候由于2月没有30日,而今天是30日,所以c已经自动跳转到了3月了,所以你要在之前调用一次c.set(Calendar.DATE, 1);才可以保证不出现这个问题 c.set(Calendar.DATE, 1); return c.getActualMaximum(Calendar.DAY_OF_MONTH);
// 获取当月第一天和最后一天
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String firstday, lastday;
// 获取前月的第一天
cale = Calendar.getInstance();
cale.add(Calendar.MONTH, 0);
cale.set(Calendar.DAY_OF_MONTH, 1);
firstday = format.format(cale.getTime());
// 获取前月的最后一天
cale = Calendar.getInstance();
cale.add(Calendar.MONTH, 1);
cale.set(Calendar.DAY_OF_MONTH, 0);
lastday = format.format(cale.getTime());
System.out.println("本月第一天和最后一天分别是 : " + firstday + " and " + lastday);
oracle
本月:
SELECT FDATE FROM (SELECT TRUNC(SYSDATE, 'MONTH') + LEVEL - 1 AS FDATE,LEVEL FROM DUAL CONNECT BY LEVEL <= 31) T WHERE TO_CHAR(FDATE, 'MM') = TO_CHAR(SYSDATE, 'MM');
时间段:
SELECT TO_CHAR(TO_DATE('2014-10-01', 'yyyy-MM-dd') + LEVEL - 1, 'yyyyMMdd') as daylist FROM DUAL CONNECT BY LEVEL <= trunc(to_date('2015-06-01', 'yyyy-MM-dd') - to_date('2014-10-01', 'yyyy-MM-dd')) + 1
查询年的月份
本年:
SELECT ADD_MONTHS(TRUNC(SYSDATE, 'YEAR'), LEVEL - 1) AS MONTHLIST FROM DUAL CONNECT BY LEVEL <= 12
时间段:
SELECT TO_CHAR(ADD_MONTHS(TO_DATE('2014-10', 'yyyy-MM'), ROWNUM - 1), 'yyyyMM') as monthlist FROM DUAL CONNECT BY LEVEL <= months_between(to_date('2015-06', 'yyyy-MM'), to_date('2014-10', 'yyyy-MM')) + 1
相关文章推荐
- 做微商一个月能赚多少钱?
- Oracle查询前多少条记录的方法
- SQL 中怎么查询一个数据库中一共有多少个表
- MYSQL中如何查询设置多大,剩余空间是多少
- SQL 中怎么查询一个数据库中一共有多少个表
- 查询表中重复数据的有多少
- 查询有多少天发表过文章
- InnoDB多少查询被哪些线程阻塞
- 查询文件中包含多少个指定的字符串
- 【转】sqlserver查询数据库中有多少个表
- mysql查询一天,查询一周,查询一个月的数据
- SQL SERVER 查询一个表有多少列
- 危险漫步一个月赚多少钱?
- 查询共多少条记录
- MySql数据库连接方式,及从多少行起指定查询多少行
- Hibernate中查询表有多少条记录
- delphi 中怎么知道某一个月有多少天
- MYSQL查询多少天之内
- Oracle和MSSQL查询有多少张表
- SQLServer 查询当前服务器有多少连接请求的语句