【发布时间】:2014-07-19 15:08:03
【问题描述】:
如何将 Oracle 中的两个 varchar 字段转换为 datetime 类型?我有一个日期字段('2014-07-19')和一个时间字段('08:00'),我需要在日期时间 Oracle 中将其设为 '2014-07-19 08:00'。
【问题讨论】:
如何将 Oracle 中的两个 varchar 字段转换为 datetime 类型?我有一个日期字段('2014-07-19')和一个时间字段('08:00'),我需要在日期时间 Oracle 中将其设为 '2014-07-19 08:00'。
【问题讨论】:
这样做:
TO_DATE(DATE_COLUMN||TIME_COLUMN, 'yyyy-mm-ddHH24:mi')
【讨论】:
alter session set nls_date_format="yyyy-mm-dd hh24:mi:ss"; 然后再试一次。或者直接在查询中设置:TO_CHAR(TO_DATE(DATE_COLUMN||TIME_COLUMN, 'yyyy-mm-ddHH24:mi'), 'YYYY-MM-DD HH242:MI:SS')