Oracle 11,截断日期,添加 1 天,然后以 hh:mm 格式添加时间

问题描述 投票:0回答:1

我有一个存储日期时间的日期变量,例如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”

oracle plsql
1个回答
0
投票

您首先需要截断并向日期字段添加 1 天,然后将其转换为字符并连接时间,然后将其转换为日期。您可能需要修改以下内容,但作为示例,您可以尝试:

select to_date( to_char(trunc(sysdate +1 ), 'DD.MM.YYYY' )||'15:21', 'DD.MM.YYYY HH24:MI') from dual;
© www.soinside.com 2019 - 2024. All rights reserved.