您的位置:首页 > 数据库 > Oracle

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, ");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: