文章目录

  • 第九十五章 SQL函数 MINUTE
  • 大纲
  • 参数
  • 描述
  • 示例

第九十五章 SQL函数 MINUTE

返回日期时间表达式的分钟的时间函数。

大纲

{fn MINUTE(time-expression)}

参数

  • time-expression - 作为列名、另一个标量函数的结果或字符串或数字文字的表达式。它必须解析为日期时间字符串或时间整数,其中基础数据类型可以表示为 %Time%TimeStamp%PosixTime

描述

MINUTE 返回一个整数,指定给定时间或日期时间值的分钟数。为 $HOROLOG$ZTIMESTAMP 值、ODBC 格式日期字符串或时间戳计算分钟。

时间表达式时间戳可以是数据类型 %Library.PosixTime(编码的 64 位有符号整数),也可以是数据类型 %Library.TimeStamp (yyyy-mm-dd hh:mm:ss.fff)。

要更改默认时间格式,请使用 SET OPTION 命令。

请注意,可以提供时间整数(经过的秒数),但不能提供时间字符串 (hh:mm:ss)。必须提供日期时间字符串 (yyyy-mm-dd hh:mm:ss)。

日期时间字符串的时间部分必须是有效时间。否则,将生成 SQLCODE -400 错误 <ILLEGAL VALUE> 。分钟 (mm) 部分必须是 059范围内的整数。前导零在输入时是可选的;前导零在输出上被抑制。可以省略日期时间字符串的秒 (:ss) 部分,但仍返回分钟部分。

日期时间字符串的日期部分未经过验证。

当分钟部分为“0”“00”时,MINUTE 返回零分钟。如果没有提供时间表达式,或者完全省略时间表达式的分钟部分('hh', 'hh:', 'hh::', or 'hh::ss'),也会返回零分钟。

可以使用 DATEPARTDATENAME 返回相同的时间信息。

也可以使用 MINUTE() 方法调用从 ObjectScript 调用此函数:

$SYSTEM.SQL.Functions.MINUTE(time-expression)

示例

以下示例都返回数字 45,因为它是 datetime 字符串中时间表达式的第 45 分钟:

SELECT {fn MINUTE('2018-02-16 18:45:38')} AS ODBCMinutes45
SELECT {fn MINUTE(67538)} AS HorologMinutes45

以下示例也返回 45。如此处所示,时间值的秒部分可以省略:

SELECT {fn MINUTE('2018-02-16 18:45')} AS Minutes_Given45

以下示例返回 0 分钟,因为日期时间字符串中省略了时间表达式:

SELECT {fn MINUTE('2018-02-16')} AS Minutes_Given0

以下示例均返回当前时间的分钟部分:

SELECT {fn MINUTE(CURRENT_TIME)} AS Min_CurrentT,{fn MINUTE({fn CURTIME()})} AS Min_CurT,{fn MINUTE({fn NOW()})} AS Min_Now,{fn MINUTE($HOROLOG)} AS Min_Horolog,{fn MINUTE($ZTIMESTAMP)} AS Min_ZTS27   27  27  27  27

以下示例显示前导零被抑制。第一个 MINUTE 函数返回长度为 2,其他函数返回长度为 1。省略的时间被认为是 0 分钟,其长度为 1

SELECT LENGTH({fn MINUTE('2018-02-22 11:45:00')}),LENGTH({fn MINUTE('2018-02-22 03:05:00')}),LENGTH({fn MINUTE('2018-02-22 3:5:0')}),LENGTH({fn MINUTE('2018-02-22')})2  1   1   1

以下嵌入式 SQL 示例显示 MINUTE 函数识别为区域设置指定的 TimeSeparator 字符:

/// d ##class(PHA.TEST.SQLFunction).Minute()
ClassMethod Minute()
{d ##class(%SYS.NLS.Format).SetFormatItem("TimeSeparator", ".")&sql(SELECT {fn MINUTE('2018-02-22 18.45.38')}INTO :a)w "minutes=",a
}
DHC-APP>d ##class(PHA.TEST.SQLFunction).Minute()
minutes=45

第九十五章 SQL函数 MINUTE相关推荐

  1. 第四十五章 SQL函数 DATEPART

    文章目录 第四十五章 SQL函数 DATEPART 大纲 参数 描述 Datepart 参数 日期输入格式 无效的参数错误代码 范围和值检查 示例 第四十五章 SQL函数 DATEPART 日期/时间 ...

  2. 第九十四章 SQL函数 %MINUS

    文章目录 第九十四章 SQL函数 %MINUS 大纲 参数 描述 示例 第九十四章 SQL函数 %MINUS 将数字转换为规范整理格式,然后反转符号的整理函数. 大纲 %MINUS(expressio ...

  3. 第三十五章 SQL函数 CURRENT_DATE

    文章目录 第三十五章 SQL函数 CURRENT_DATE 大纲 描述 示例 第三十五章 SQL函数 CURRENT_DATE 日期/时间函数,返回当前本地日期. 大纲 CURRENT_DATE 描述 ...

  4. 第七十五章 SQL函数 LEFT

    文章目录 第七十五章 SQL函数 LEFT 大纲 参数 描述 示例 第七十五章 SQL函数 LEFT 标量字符串函数,返回从字符串表达式的开始(最左位置)开始的指定数量的字符. 大纲 {fn LEFT ...

  5. 第二十五章 SQL函数 CHAR

    文章目录 第二十五章 SQL函数 CHAR 大纲 参数 描述 示例 第二十五章 SQL函数 CHAR 返回具有在字符串表达式中指定的ASCII代码值的字符的字符串函数. 大纲 CHAR(code-va ...

  6. 第五十二章 SQL函数 DEGREES

    文章目录 第五十二章 SQL函数 DEGREES 大纲 参数 描述 示例 第五十二章 SQL函数 DEGREES 将弧度转换为角度的数值函数. 大纲 DEGREES(numeric-expressio ...

  7. 第四十六章 SQL函数 DAY

    文章目录 第四十六章 SQL函数 DAY 大纲 参数 描述 第四十六章 SQL函数 DAY 返回日期表达式的月份日期的日期函数. 大纲 DAY(date-expression){fn DAY(date ...

  8. 第二十四章 SQL函数 CEILING

    文章目录 第二十四章 SQL函数 CEILING 大纲 参数 描述 示例 第二十四章 SQL函数 CEILING 数值函数,返回大于或等于给定数值表达式的最小整数. 大纲 CEILING(numeri ...

  9. 第七十五章 Caché 函数大全 $XECUTE 函数

    文章目录 第七十五章 Caché 函数大全 $XECUTE 函数 大纲 参数 描述 参数 code paramlist 示例 第七十五章 Caché 函数大全 $XECUTE 函数 执行指定的命令行. ...

最新文章

  1. python编程语言是什么-什么是编程语言,什么是Python解释器
  2. spring beans源码解读之--总结篇
  3. [转]html5 Canvas画图教程(1)—画图的基本常识
  4. linux 默认文件属性,linux系统下文件的默认权限以及隐藏属性的作用
  5. MSB与LSB的含义
  6. 【爬虫专栏11】正则,ajax,json爬马蜂窝
  7. 服务端技术进阶(三)从架构到监控报警,支付系统的设计如何步步为营
  8. 高中计算机技术教材,广西科学技术出版高中信息技术教材第一册《计算机硬件组成》...
  9. 计算机网络中速率和带宽的区别
  10. html后代选择器的语法,后代选择器 | Descendant selectors
  11. Mac微信更新 可备份手机聊天记录
  12. 怎么觉得自己越来越好看了
  13. SpringBoot项目的两种打包方式分析
  14. Graylog之Grok解析
  15. 中位数/平均数/众数/方差/标准差
  16. 主板外形尺寸 ATX 介绍
  17. 心理测量学信度计算机试题,心理测量学:信度
  18. 召回率与精确率的理解
  19. 机器视觉 零基础Python+OpenCV+MediaPipe手势识别教程(一)手势识别基础入门
  20. 既生 var 何生 let

热门文章

  1. Lol(英雄联盟)自动输入密码
  2. dede采集过滤规则
  3. 选字验证码破解思路:CTPN - 自然场景文本检测
  4. 联想拯救者R720双系统如何进bios
  5. 运动检测与跟踪之动态背景的更新
  6. AI一分钟 | 大福利!谷歌2018年将公开内部机器学习培训课程;医疗影像领域今年最大融资出炉!图玛深维获软银中国2亿人民币投资
  7. 本机磁盘序列号和MAC地址查询方法
  8. Linux:查看主机显卡
  9. Win7获KB4493132更新
  10. 罗技无线键盘linux,罗技发布旗下第一款无线机械游戏键盘 G613