将日期型转换成字符串时,可以按新的格式显示。
如格式YYYY-MM-DD HH24:MM:SS表示“年-月-日 小时:分钟:秒。
Oracle的日期类型是包含时间在内的。
我们使用的是TO_CHAR函数,以下是些查询的范例:
1、查询时间间隔:
SELECT * FROM DEMO_TEST t WHERE TO_CHAR(t.SYS_TIME,'yyyy-mm-dd hh:mm:ss')
between '2014-05-06 00:00:00' and '2014-05-06 23:59:59';
2、将日期转换成带时间和星期的字符串并显示:
SELECT TO_CHAR(sysdate, 'YYYY-MM-DD HH24:MI:SS AM DY') FROM dual;
显示的结果是:2014-05-06 15:01:15 下午 星期二
3、2008年8月8日为星期几?
SELECT TO_CHAR(TO_DATE('2008-08-08', 'YYYY-MM-DD'), 'DY') FROM dual;
结果是:
TO_CHA
------
星期五
接下来我们来看一下rownum的使用范例:
关于rownum的介绍网上有很多大家可以关键词搜索,可以找到很多的文章去看,以下是他的使用方式,当然我这种使用方式不是唯一的:
//分页参数一页显示多少个
int pageSize=100;
//当前查询的是第几页,一般是前端通过参数传递进来的
int pageNum = 2;
String sql2 =
"SELECT * FROM " + "(" + "SELECT A.*, ROWNUM RN " + "FROM (" + sql + ") A "
+ "WHERE ROWNUM <= " + (pageNum) * pageSize + " " + ") " + " WHERE RN > " + (pageNum - 1) * pageSize;