Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Teradata 需要从月份和年份中查找月-日日期_Teradata - Fatal编程技术网

Teradata 需要从月份和年份中查找月-日日期

Teradata 需要从月份和年份中查找月-日日期,teradata,Teradata,我需要从格式为“yyyymm”的列中获取带有时间戳的完整日期。例如,我需要从200701获得2007-01-01 00:00:00:000 我的“A”列包括: 200701 200702 200703 ... ... 我需要另一个来计算另一列“B”,显示: 2007-01-01 00:00:00.000 2007-02-01 00:00:00.000 2007-03-01 00:00:00.000 2007-04-01 00:00:00.000 列B必须是基于列a或Sys.Calendar的计

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

我的“A”列包括:

200701 200702 200703 ... ...

我需要另一个来计算另一列“B”,显示:

2007-01-01 00:00:00.000 2007-02-01 00:00:00.000 2007-03-01 00:00:00.000 2007-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))

你试过什么?您是否有我们可以帮助您更正的不起作用的代码?谢谢!你太棒了!