关闭

oracle 中处理 时间 显示为 年 月 日 下午/上午 时 分 秒

1706人阅读 评论(0) 收藏 举报
//预约开始时间转换
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,                                                         ");
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:47579次
    • 积分:923
    • 等级:
    • 排名:千里之外
    • 原创:33篇
    • 转载:85篇
    • 译文:0篇
    • 评论:2条
    最新评论