目前我有2列保存日期,另一列保留时间(24小时文本版本)。
示例:
a_dt a_time_text
01-Jan-15 0224
31-Mar-15 0317
15-Sep-15 2010
如何创建一个包含日期和时间的新列,如下所示:
a_dt_tm
01-Jan-15 02:24
31-Mar-15 03:17
15-Sep-15 20:10
或任何其他方式,以便我可以找到另一个变量之间的日期/时间差异。
答案 0 :(得分:5)
你可以这样做:
to_date
( to_char (a_dt,'YYYYMMDD')
|| a_time_text,
'YYYYMMDDHH24MI'
)
即。首先将日期列转换为字符串 - to_char (a_dt,'YYYYMMDD')
,然后附加时间字符串,然后将结果字符串转换回日期。