需要从月和年中找到月日日期

  • 本文关键字:日期 teradata
  • 更新时间 :
  • 英文 :


我需要从格式为"yyyymm"的列中获取带有时间戳的完整日期。例如,我需要从200701获取 2007-01-01 00:00:00:000。

我的列"A"包括:

200701200702200703.........

我需要另一个来计算另一列"B"显示:

2007-01-01 00:00:00.0002007-02-01 00:00:00.0002007-03-01 00:00:00.0002007-04-01 00:00:00.000

列 B 必须是基于列 A 或 Sys.Calendar 的计算。使用平台 Teradata 14.

请让我知道答案。提前感谢您的回答。

如果数据类型是字符串:

cast(col as timestamp(3) format 'yyyymm')

如果是数字:

cast(cast(col * 100 - 19000000 + 1 as date) as timestamp(3))

最新更新