interval function in oracle

前端 未结 2 1990
旧巷少年郎
旧巷少年郎 2021-02-08 03:47

Query:

SELECT INTERVAL \'300\' month,
       INTERVAL \'54-2\' year to month,
       INTERVAL \' 11:12:10.1234567\' hour to second 
  FROM DUAL;
<
2条回答
  •  谎友^
    谎友^ (楼主)
    2021-02-08 03:51

    INTERVAL is not a function it's a keyword that introduces an interval literal and such denotes a data type. Similar to what the literals DATE '2011-05-04' or TIMESTAMP '2011-05-04 17:18:19' are doing.

    Details about interval literals
    http://docs.oracle.com/cd/E11882_01/server.112/e41084/sql_elements003.htm#SQLRF00221
    http://docs.oracle.com/cd/E11882_01/server.112/e41084/expressions009.htm#SQLRF52084

    Details about the interval datatype:
    http://docs.oracle.com/cd/E11882_01/server.112/e41084/sql_elements001.htm#i128552

提交回复
热议问题