查找输出列的数据类型

时间:2014-01-25 04:00:50

标签: sql teradata

一个例子:

sel  date '2008-03-07'- date '2009-04-10' 

    (2008-03-07-2009-04-10)
1   -399

这里结果的数据类型是什么?

这是INTERVAL DAY(如果这是错误请更正)这里我知道但是,是否有一个函数可以返回结果列的数据类型特征?

1 个答案:

答案 0 :(得分:1)

迷惑功能称为TYPE: - )

select  type(date '2008-03-07'- date '2009-04-10')

这不是INTERVAL DAY,它是一个INTEGER。 只有在明确请求时才能获得INTERVALS,但由于最大位数仅为4,因此很难使用它们:

select  date '2008-03-07'- date '2009-04-10' MONTH(4)