写点什么

YashanDB EXTRACT 函数

作者:YashanDB
  • 2025-05-08
    广东
  • 本文字数:723 字

    阅读完需:约 2 分钟

EXTRACT 函数对给定参数expr进行年、月、日、小时、分、秒等数值的提取,其返回值类型有以下几种情况:

  • 当 expr 值为 NULL 时,返回 NULL。

  • 当 expr 值的数据类型不为 DATE、TIMESTAMP、TIME、INTERVAL DAY TO SECOND、INTERVAL YEAR TO MONTH 时,返回类型不符合预期。

  • expr 值的数据类型与年、月、日、小时、分、秒的指定存在如下对应关系,其中出现 N/A 时返回 Illegal format 错误,否则按最后一列类型返回:


-- 创建times表,包含DATE、TIMESTAMP、TIME、INTERVAL DAY TO SECOND、INTERVAL YEAR TO MONTH类型的列字段CREATE TABLE times (timea DATE DEFAULT SYSDATE,timeb TIMESTAMP DEFAULT SYSDATE,timec TIME DEFAULT SYSDATE,timed INTERVAL DAY TO SECOND,timee INTERVAL YEAR TO MONTH);INSERT INTO times VALUES (DEFAULT,DEFAULT,DEFAULT,INTERVAL '5' DAY,INTERVAL '2' YEAR);COMMIT; SELECT timea,timeb,timec,timed,timee FROM times;TIMEA                 TIMEB                        TIMEC             TIMED                TIMEE --------------------- ---------------------------- ----------------- -------------------- ------2022-01-17 20:47:19   2022-01-17 20:47:19.000000   20:47:19.000000   +05 00:00:00.000000  +02-00 SELECT EXTRACT(YEAR FROM timea) Year,EXTRACT(SECOND FROM timeb) Second,EXTRACT(HOUR FROM timec) Hour,EXTRACT(DAY FROM timed) Day,EXTRACT(MONTH FROM timee) MonthFROM times;        YEAR      SECOND         HOUR          DAY        MONTH------------ ----------- ------------ ------------ ------------        2022          19           20            5            0
复制代码


用户头像

YashanDB

关注

全自研国产新型大数据管理系统 2022-02-15 加入

还未添加个人简介

评论

发布
暂无评论
YashanDB EXTRACT函数_YashanDB_InfoQ写作社区