嗨,我对Oracle来说还很陌生,需要一个有关如何做的想法。

考虑到我有一个文本文件,该文件中的值为

'20180924'
'20180923'

我从Pro * c中读取了这些值,然后将其添加了29天,因此该值现在从20180924更改为20180953。我不希望发生这种情况,我希望将该值添加为

 TO_DATE('20180924','yyyymmdd')+29 which returns the value as "23-OCT-18"

答案是正确的,但是我希望结果也要像 20181023一样使用相同的 YYYYMMDD 格式。

我该如何实现?

最佳答案

只需将其格式化。

to_char(TO_DATE('20180924','yyyymmdd')+29, 'yyyymmdd')

关于oracle - Oracle中的日期转换(YYYYMMDD格式返回YYYYMMDD),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50385421/

10-11 07:47