与SQL有关日期

//获取当前年月日
private String getDate(String format){
//format格式yyyyMMddHHmmss或yyyyMMdd等...
Date date = new Date();
SimpleDateFormat dateFormat= new SimpleDateFormat(format);
return dateFormat.format(date);
}


//取当前年度
Calendar cal = Calendar.getInstance();
/**
* 获取数据库时间 
* @return Date
*/
public static Date getSysDate(){
String sql="select sysdate from dual ";
Date date=DBUtils.getValue(sql, Date.class);
return date;
}
/**
* 获取数据库当前年份最后一天 
* @return Date
*/
public static Date getDbCurrYearOfLastDay(){
String sql="select last_day(sysdate) from dual";
Date date=DBUtils.getValue(sql, Date.class);
return date;
}
/**
* 获取数据库当前年份最后一天 
* @return String yyyyMMdd 
*/
public static String getDbCurrYearOfLastDate(){
String sql="select to_char(last_day(sysdate),'yyyyMMdd') as lastDay from dual";
String lastDay=DBUtils.getString(sql);
return lastDay;
}
/**
* 获取数据库时间 
* @return 'YYYYMMDDHH24miss' 带时分秒 
*/
public static Long getSysFullTime(){
String sql="select to_number(to_char(sysdate,'YYYYMMDDHH24miss')) from dual";
return DBUtils.getValue(sql, Long.class);
}
/**
* 获取数据库时间 
* @return 'yyyyMMdd HH24:mi:ss' 带时分秒 
*/
public static String getSysStrss(){
String sql="select to_char(sysdate,'yyyyMMdd HH24:mi:ss') from dual";
String date=DBUtils.getValue(sql, String.class);
return date;
}
/**
* 获取数据库日期 
* @return yyyyMMdd
*/
public static String getSysStr(){
String sql="select to_char(sysdate,'yyyyMMdd') from dual";
String date=DBUtils.getValue(sql, String.class);
return date;
}
/**
* 获取数据库日期 
* @return yyyyMMdd
*/
public static String getSysDbDateStr(){
String sql="select to_char(sysdate,'yyyyMMdd') from dual";
String date=DBUtils.getValue(sql, String.class);
return date;
}
/**
* 获取数据库日期 
* @return yyyyMMdd
*/
public static Integer getSysDbDate(){
return Integer.valueOf(getSysStr());
}
/**
* 获取数据库当前日期所在年月 
* @return yyyyMM
*/
public static Integer getDbCurrYearMonth(){
String sql="select to_char(sysdate,'yyyyMM') from dual";
String date=DBUtils.getValue(sql, String.class);
return Integer.valueOf(date);
}
/**
* 获取数据库当前日期所在年份 
* @return yyyy
*/
public static Integer getDbCurrYear(){
String sql="select to_char(sysdate,'yyyy') from dual";
String date=DBUtils.getValue(sql, String.class);
return Integer.valueOf(date);
}
/**
* 获取数据库当前日期所在年份 
* @return yyyy
*/
public static String getDbCurrYearOfStr(){
String sql="select to_char(sysdate,'yyyy') from dual";
String date=DBUtils.getValue(sql, String.class);
return date;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值