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

posted @ 2022-08-11 11:04  花田007  阅读(317)  评论(0编辑  收藏  举报