java和oracle的日期格式 to_char和to_date函数使用 SimpleDateFormat对象使用
Date d = new Date(); SimpleDateFormat ss = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//12小时制 System.out.println(ss.format(d)); Date date = new Date(); SimpleDateFormat sdformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//24小时制 String LgTime = sdformat.format(date); System.out.println(LgTime);
oracle sql中不区分大小写,MM和mm被认为是相同的格式代码,因此Oracle的SQL采用了mi代替分钟。
-- 24小时制(常用)
select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;
-- 等价于后者
select to_date('2005-01-01 13:14:20','yyyy-mm-dd hh24:mi:ss') from dual;
-- 12小时制(使用时前面的小时数必须在1-12之间)
select to_date('2005-01-01 12:14:20','yyyy-mm-dd hh12:mi:ss') from dual;
-- 等价于后者
select to_date('2005-01-01 12:14:20','yyyy-mm-dd hh:mi:ss') from dual;
-- to_char用法
select to_char(sysdate,'YYYY-MM-DD HH12:MI:SS AM')from dual;
to_char与to_date的用法
to_char
to_char 语法 : to_char(日期 , ‘日期格式’)
作用 : 将日期或数字通过指定格式进行字符串转换 Date => String
to_date
to_date 语法 :to_date(字符串 , ‘日期格式’)
作用 : 将字符串通过指定格式进行日期转换 String => Date