oracle 中处理 时间 显示为 年 月 日 下午/上午 时 分 秒
2015-11-18 18:13
1686 查看
//预约开始时间转换
sb.append(" CASE ");
sb.append(" WHEN 1=1 ");
sb.append(" THEN REPLACE(TO_CHAR( CA.OPENDATE,'yyyy-mm-dd pmfmhh:mi'),'am','上午') ");
sb.append(" WHEN 1=1 ");
sb.append(" THEN REPLACE(TO_CHAR( CA.OPENDATE,'yyyy-mm-dd pmfmhh:mi'),'pm','下午') ");
sb.append(" ELSE '未填写' ");
sb.append(" END OPENTIME, ");
其中 pm 是为了显示时间是am 还是 pm 。
fm 是为了解决 十二小时制的时间前面不带0 。
如果想时间显示为二十四小时制的 直接 写成如下
//预约开始时间转换
sb.append(" CASE ");
sb.append(" WHEN 1=1 ");
sb.append(" THEN REPLACE(TO_CHAR( CA.OPENDATE,'mm-dd pmhh24:mi:ss'),'am','上午') ");
sb.append(" WHEN 1=1 ");
sb.append(" THEN REPLACE(TO_CHAR( CA.OPENDATE,'mm-dd pmhh24:mi:ss'),'pm','下午') ");
sb.append(" ELSE '未填写' ");
sb.append(" END OPENTIME, ");
sb.append(" CASE ");
sb.append(" WHEN 1=1 ");
sb.append(" THEN REPLACE(TO_CHAR( CA.OPENDATE,'yyyy-mm-dd pmfmhh:mi'),'am','上午') ");
sb.append(" WHEN 1=1 ");
sb.append(" THEN REPLACE(TO_CHAR( CA.OPENDATE,'yyyy-mm-dd pmfmhh:mi'),'pm','下午') ");
sb.append(" ELSE '未填写' ");
sb.append(" END OPENTIME, ");
其中 pm 是为了显示时间是am 还是 pm 。
fm 是为了解决 十二小时制的时间前面不带0 。
如果想时间显示为二十四小时制的 直接 写成如下
//预约开始时间转换
sb.append(" CASE ");
sb.append(" WHEN 1=1 ");
sb.append(" THEN REPLACE(TO_CHAR( CA.OPENDATE,'mm-dd pmhh24:mi:ss'),'am','上午') ");
sb.append(" WHEN 1=1 ");
sb.append(" THEN REPLACE(TO_CHAR( CA.OPENDATE,'mm-dd pmhh24:mi:ss'),'pm','下午') ");
sb.append(" ELSE '未填写' ");
sb.append(" END OPENTIME, ");
相关文章推荐
- oracle 中clob数据在Java类 里sql处理
- Oracle使用split和splitstr函数批量分隔字符串
- Oracle Packge
- Oracle快捷版安装、使用、基本操作、错误解决
- System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本
- Toad for Oracle 12.1 – Guide to Using Toad for Oracle
- oracle rman 控制文件自动备份问题
- Oracle 无法删除当前已连接的用户
- oracle obiee cluster auto restart
- Oracle递归查询
- ORACLE IN 与NOT IN 的性能区别
- ORACLE in与exists语句的区别(一)
- oracle 11g 完全卸载
- Java调用Oracle存储过程
- oracle sqlplus 登陆用法
- 将远程oracle数据库导入到本地数据库
- ORACLE spool
- oracle数据库跨库查询
- php连接oracle10数据库 转载
- oracle 基础命令整理