将字符串转换为带有附加时间的Oracle日期

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

我有两个要比较的值。这些示例如下:

  1. ''01/04 / 2020T07.08.45'
  2. '2020-04-01 14:46'

我想将第一个值转换为与第二个值相同的掩码,因此以后可以使用它连接两个表。

第一个值与第二个保存在不同的时区中。我还需要通过将两个小时添加到第一个值来进行转换,具体取决于我运行比较的时间。

使用子字符串不能解决我的问题,因为我无法在字符串中添加两个小时。 to_date函数也没给我带来什么。

您能帮我吗?

sql oracle string-comparison to-date
1个回答
0
投票

您必须将两个值都转换为日期。

TO_DATE('2020-04-01 14:46', 'YYYY-MM-DD HH24:MI');
TO_DATE('01/04/2020T07.08.45', 'DD/MM/YYYYTZH.HH24.MI')

我不确定包含时区的日期。

© www.soinside.com 2019 - 2024. All rights reserved.