使用 INTERVAL 或 DATETIME 作为列名

这一节的例子给出了在 SELECT 语句中使用关键字 INTERVAL(或 DATETIME)作为列名的变通方法。

使用 interval 作为列名导致下面的例子失败,因为数据库服务器把 interval 解释为关键字并认为后面应该跟一个 INTERVAL 限定符:
SELECT interval FROM mytab; -- fails 
如果设置了 DELIMIDENT 环境变量,则您可以使用 interval 作为列名,如下例所示:
SELECT "interval" from mytab; -- successful
下面例子的变通方法通过在列名中指定表名,去除了多义性:
SELECT mytab.interval FROM mytab;
下面例子的变通方法在表名中包含了所有者的名称:
SELECT josh.mytab.interval FROM josh.mytab;