【转帖】Oracle to_date()与24小时制表示法及mm分钟的显示
2008-10-09 11:25
316 查看
【转帖】Oracle to_date()与24小时制表示法及mm分钟的显示
一、在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会和我一样,直觉的采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:“ORA 01810 格式代码出现两次”。
如:select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from dual;
原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。
select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;
二、另要以24小时的形式显示出来要用HH24
select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;//mi是分钟
运行结果:2008-10-09 12:35:23 这里表示“2008年10月9日 12点35分23秒”
select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss') from dual;//mm会显示月份
运行结果:2008-10-09 12:10:06 这里的“12:10:06”表示12点、10月、06秒
一、在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会和我一样,直觉的采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:“ORA 01810 格式代码出现两次”。
如:select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from dual;
原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。
select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;
二、另要以24小时的形式显示出来要用HH24
select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;//mi是分钟
运行结果:2008-10-09 12:35:23 这里表示“2008年10月9日 12点35分23秒”
select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss') from dual;//mm会显示月份
运行结果:2008-10-09 12:10:06 这里的“12:10:06”表示12点、10月、06秒
相关文章推荐
- Oracle to_date()与24小时制表示法及mm分钟的显示
- Oracle to_date()与24小时制表示法及mm分钟的显示
- Oracle的解惑一二to_date()与24小时制表示法及mm分钟的显示
- Oracle的解惑一二to_date()与24小时制表示法及mm分钟的显示
- Oracle的解惑一二to_date()与24小时制表示法及mm分钟的显示
- to_date()与24小时制表示法及mm分钟的显示
- Oracle的解惑一二to_date()与24小时制表示法及mm分钟的显示
- SimpleDateFormat24小时制时间显示
- SimpleDateFormat 24小时制时间显示
- iOS datePicker如何显示24小时制
- oracle 内嵌函数 to_date() 24小时制及分钟的显示方法
- SimpleDateFormat显示格式如2017-05-20 15:00:10,怎么显示为24小时的格式,而不是2017-05-20 3:00:10
- s:date标签怎么指定format 来显示24小时制
- jquery ui datepicker只显示年和月
- jquery easyUI 日期格式化,DateBox只显示年
- 日期控件DatePicker只显示年月不显示日
- WPF DatePicker日期控件只显示年月
- freemarker标签里date数据的显示问题
- Yii CJuiDatePicker显示一个日期选择器
- #371 – 指定日历控件显示的日期时间(Specifying a Default Date for a Calendar Control to Display)