0

大家好,我想问一下,我的源数据有一些问题,比如第一列是 01-Dec-18,第二列是 07-Jan-65

我猜第一列应该是 2018 年 12 月 1 日,因为它不可能是 1918 年,对吗?第二列应该是 07-Jan-1965

好吧,我可以将其加载到数据库中,但他们将其读取为 1918 年 12 月 1 日和 1965 年 1 月 7 日。我想要的是 2018 年 12 月 1 日和 1965 年 1 月 7 日

这是我的代码:

StringToDate(DSLink3.OPN_DT,"%dd/%mmm/%yy")

有人对此有任何线索吗?

4

1 回答 1

1

我建议在将其转换为日期之前进行一些字符串操作,因为它似乎是您进程中的字符串。

这里的难点不是子字符串和连接部分,而是添加“19”或“20”的业务规则,这在很大程度上取决于您的数据。

如果您没有未来的日期,您可以比较当前年份的最后两位数字,并在等于或低于该数字的所有数字上添加“20”,在所有其他数字上添加“19”。

于 2019-11-14T06:44:51.413 回答