我有一个存储日期时间的日期变量,例如17/05/2024 13:46:23 我有另一个存储时间的 varchar 变量,例如 '15:21' 我想获取第一个变量,截断它,添加 1 天,然后添加以“hh:mm”格式存储的时间 因此,对于上面的示例,我想用以下内容填充变量 trunc('17/05/2024 13:46:23') + 1 天 + '15:21'
给出结果“18/05/2024 15:21”
您首先需要截断并向日期字段添加 1 天,然后将其转换为字符并连接时间,然后将其转换为日期。您可能需要修改以下内容,但作为示例,您可以尝试:
select to_date( to_char(trunc(sysdate +1 ), 'DD.MM.YYYY' )||'15:21', 'DD.MM.YYYY HH24:MI') from dual;