如何将Teradata SQL中以Char格式表示的“日期”转换为日期格式?

4

我有一个日期列,格式如下:date CHAR(7) CHARACTER SET LATIN NOT CASESPECIFIC,其中包含一些值,如2010-12、2011-10等。我想将它们转换为yyyy/mm的日期格式。请问应该如何操作?谢谢。

1个回答

5
只需在 CAST 期间应用 FORMAT 即可:
SELECT CAST('2010-12' AS DATE FORMAT 'YYYY/MM')

此代码返回一个有效的日期,其中日期设置为本月的第一天。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接