在SQR中转换日期格式

时间:2018-03-09 22:00:27

标签: sql oracle date type-conversion sqr

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

我尝试使用以下SQR功能:

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

  

(SQR 7501)使用(YYMMDD)的YY编辑掩码(03-09-2018)

     

(SQR 1914)编辑掩码的错误输入数据(12-01-2017):'YYMMDD'

我认为问题是STRTODATE函数期望YYMMDD格式,但给定格式位于MM-DD-YYYY

是否有其他SQR功能可用于转换格式?

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

这就是我要做的事情:

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

是否有针对我的特定SQR功能?

1 个答案:

答案 0 :(得分:2)

你在此之后:DATETOSTR(STRTODATE('03-09-2018', 'MM-DD-YYYY'), 'YYMMDD')

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

    SQR DATE Doc