一个例子:
sel date '2008-03-07'- date '2009-04-10'
(2008-03-07-2009-04-10)
1 -399
这里结果的数据类型是什么?
这是INTERVAL DAY(如果这是错误请更正)这里我知道但是,是否有一个函数可以返回结果列的数据类型特征?
答案 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)