首页 > 解决方案 > 如何使用 oracle 或 Plsql 转换 to_char ('DD/MM/YYYY HH24:MI') 和 to_date ('DD/MM/YYYY HH24:MI')

问题描述

从 qc_warning_record q 中选择 to_date((q.confirm_DATE || ' ' || q.confirm_time),'dd/mm/yyyy hh24:mi') 其中 q.warning_id = 125 ;需要表演时间 在此处输入图像描述

标签: oracle

解决方案


假设q.confirm_date是一个日期并且q.confirm_time是一个字符串(格式为 HH24:MI),并且您需要创建一个日期(日期-时间)数据类型的值,将第一列中的日期(截断到午夜)与其次,你可以这样做:

to_date( to_char(q.confirm_date, 'dd/mm/yyyy') || ' ' || q.confirm_time
       , 'dd/mm/yyyy hh24:mi'
       )

如果您查询日期并且您的 NLS_DATE_FORMAT 设置为 dd-MON-rr,您将无法查看时间。要更改它,您必须先运行

alter session set nls_date_format='dd/mm/yyyy hh24:mi';

推荐阅读