Teradata 字符到日期的转换
Teradata character to date conversion
我在“Teradata”表中有一个与日期关联的字符串
Var1=09OCT2017-EMRT
我需要以‘mm/dd/yyyy’格式从上面的字符串中提取日期
我尝试了以下方法
Cast(cast(substr(var1,1,9) as char(20)) as date format ‘mm/dd/yyyy’) as date
我收到错误消息“为 var1 提供的日期无效”
非常感谢你的帮助
您需要应用与输入字符串匹配的格式:
To_Date(Substr(var1,1,9), 'ddmonyyyy')
returns 日期。
如果您想将其转换回字符串:
To_Char(To_Date(Substr(var1,1,9), 'ddmonyyyy'), 'mm/dd/yyyy')
我在“Teradata”表中有一个与日期关联的字符串
Var1=09OCT2017-EMRT
我需要以‘mm/dd/yyyy’格式从上面的字符串中提取日期
我尝试了以下方法
Cast(cast(substr(var1,1,9) as char(20)) as date format ‘mm/dd/yyyy’) as date
我收到错误消息“为 var1 提供的日期无效”
非常感谢你的帮助
您需要应用与输入字符串匹配的格式:
To_Date(Substr(var1,1,9), 'ddmonyyyy')
returns 日期。
如果您想将其转换回字符串:
To_Char(To_Date(Substr(var1,1,9), 'ddmonyyyy'), 'mm/dd/yyyy')