转换 SQR 中的日期格式

Converting date formats in SQR

我正在尝试将 SQR 字符串从 MM-DD-YYYY 格式转换为 YYMMDD 格式。

我试过使用以下 SQR 函数:

STRTODATE('03-09-2018', 'YYMMDD') 但我收到以下错误。

(SQR 7501) Using YY edit mask from (YYMMDD) against (03-09-2018)

(SQR 1914) Bad input data (12-01-2017) for edit mask: 'YYMMDD'

我认为问题在于 STRTODATE 函数需要 YYMMDD 格式,但给定的格式是 MM-DD-YYYY.

是否有另一个 SQR 函数可以用来转换格式?

我能想到的唯一其他方法是将字符串拆分为子字符串并重新创建字符串,但我不希望它变得混乱。

这就是我想要做的:

Let $NewStr = STRTODATE('03-09-2018', 'YYMMDD')

是否有特定的 SQR 函数可以为我执行此操作?

你在找这个:DATETOSTR(STRTODATE('03-09-2018', 'MM-DD-YYYY'), 'YYMMDD')

  1. 你从 'MM-DD-YYYY' 字符串中创建日期
  2. 您将此日期提取为格式为 'YYMMDD'
  3. 的字符串

SQR DATE Doc