目前我有两列,一列保存日期,另一列保存时间(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
或任何其他方式,以便我可以找到另一个变量之间的日期/时间差异。
最佳答案
你可以这样做:
to_date
( to_char (a_dt,'YYYYMMDD')
|| a_time_text,
'YYYYMMDDHH24MI'
)
即首先将日期列转换为字符串 -
to_char (a_dt,'YYYYMMDD')
,然后附加时间字符串,然后将结果字符串转换回日期。
关于sql - 合并日期和时间列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38640917/