ITPub博客

首页 > 数据库 > 国内数据库 > YashanDB TIME函数

YashanDB TIME函数

国内数据库 作者:崖山数据库系统YashanDB 时间:2025-08-06 09:47:52 0 删除 编辑

TIME

语法图

TIME函数对 expr的值进行时间部分数值的提取,其返回值类型有以下几种情况:

  • 当expr的值为DATE、TIME、TIMESTAMP、字符型时,返回TIME类型。
  • 当expr的值为NULL时,返回NULL。
  • 当expr的值为其他类型时,返回类型不支持。

当expr的值为字符型时,其格式必须符合以下规范:

  • 字符串类型1:以'yyyy-mm-dd'开头,且至少包含有'yyyy-mm-dd'格式的字符串,需符合年、月、日的一般限制条件,如月份值介于1-12之间、日期值介于1-31之间等。
  • 字符串类型2:'hh24:mi:ss.ff'格式的字符串,此字符串可从后向前省略部分,需符合小时、分、秒的一般限制条件,如小时值介于0-23之间、分钟值介于0-59之间等。此时TIME函数会对省略的部分补0。

示例

SELECT TIME(MAX(SYSDATE)) res FROM DUAL;RES  
--------------------22:05:37.000000 
 SELECT TIME(SYSTIMESTAMP+1) res FROM DUAL;RES--------------------22:05:50.000000  
 SELECT TIME('2012-3-18') res FROM DUAL;RES   
--------------------00:00:00.000000    
 SELECT TIME('2012-3-18 14') res FROM DUAL;RES 
--------------------14:00:00.000000
代码
time::= TIME "(" expr ")"

TIME函数对 expr的值进行时间部分数值的提取,其返回值类型有以下几种情况:

  • 当expr的值为DATE、TIME、TIMESTAMP、字符型时,返回TIME类型。
  • 当expr的值为NULL时,返回NULL。
  • 当expr的值为其他类型时,返回类型不支持。

当expr的值为字符型时,其格式必须符合以下规范:

  • 字符串类型1:以'yyyy-mm-dd'开头,且至少包含有'yyyy-mm-dd'格式的字符串,需符合年、月、日的一般限制条件,如月份值介于1-12之间、日期值介于1-31之间等。
  • 字符串类型2:'hh24:mi:ss.ff'格式的字符串,此字符串可从后向前省略部分,需符合小时、分、秒的一般限制条件,如小时值介于0-23之间、分钟值介于0-59之间等。此时TIME函数会对省略的部分补0。

示例

SELECT TIME(MAX(SYSDATE)) res FROM DUAL;RES  
--------------------22:05:37.000000 
 SELECT TIME(SYSTIMESTAMP+1) res FROM DUAL;RES--------------------22:05:50.000000  
 SELECT TIME('2012-3-18') res FROM DUAL;RES   
--------------------00:00:00.000000    
 SELECT TIME('2012-3-18 14') res FROM DUAL;RES 
--------------------14:00:00.000000


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70028812/viewspace-3092841/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: YashanDB TANH函数
请登录后发表评论 登录
全部评论
崖山数据库系统YashanDB是深圳计算科学研究院完全自主研发设计的新型数据库系统,融入原创理论,支持单机/主备、共享集群、分布式等多种部署方式,覆盖OLTP/HTAP/OLAP交易和分析混合负载场景,为客户提供一站式的企业级融合数据管理解决方案。

注册时间:2023-04-11

  • 博文量
    722
  • 访问量
    639728