文章目录

  • 第四十八章 SQL函数 DAYOFMONTH
  • 大纲
  • 参数
  • 描述
    • Timestamp date-expression
    • $HOROLOG日期表达式
  • 示例

第四十八章 SQL函数 DAYOFMONTH

返回日期表达式的月份日期的日期函数。

大纲

{fn DAYOFMONTH(date-expression)}

参数

  • date-expression - 要从中返回月值日期的日期或时间戳表达式。作为列名、另一个标量函数的结果或日期或时间戳文字的表达式。

描述

DAYOFMONTH131之间的整数形式返回每月的第几天。日期表达式可以是日期整数、$HOROLOG$ZTIMESTAMP值、ODBC格式的日期字符串或时间戳。

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

TIMESTAMP$HOROLOG字符串的时间部分不计算,可以省略。

DAYOFMONTHDAY函数在功能上是相同的。

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

DHC-APP>  w $SYSTEM.SQL.DAYOFMONTH("2018-02-25")
25

Timestamp date-expression

时间戳字符串的日(Dd)部分应该是介于131之间的整数。但是,不会对用户提供的值进行范围检查。按照指定的方式返回大于31的数字和分数。由于(-)用作分隔符,因此不支持负数。输入上的前导零是可选的;输出上不显示前导零。

当日期部分为‘0’‘00’或非数字值时,DAYOFMONTH返回NULL。如果完全省略日期字符串的日期部分(‘yyyy-mm hh:mm:ss’),或者如果没有提供日期表达式,也会返回NULL

可以使用以下SQL标量函数返回日期时间字符串的元素:年、月、DAYOFMONTH(或日)、小时、分钟、秒。使用DATEPARTDATENAME函数可以返回相同的元素。DATEPARTDATENAME对日期值执行值和范围检查。

$HOROLOG日期表达式

在计算$HOROLOG值的月份日期时,DAYOFMONTH会计算闰年差异,包括世纪日调整:2000年是闰年,19002100不是闰年。

DAYOFMONTH可以将1840年12月31日之前的日期表达式值处理为负整数。下面的示例显示了这一点:

SELECT {fn DAYOFMONTH(-306)} AS DayOfMonthFeb,    /* February 29, 1840 */{fn DAYOFMONTH(-305)} AS DayOfMonthMar,    /* March 1, 1840     */{fn DAYOFMONTH(-127410)} AS DayOfMonthFeb  /* February 29, 1492 */29  1   29

LAST_DAY函数返回指定日期的月份最后一天的日期(以$HOROLOG格式表示)。

示例

以下示例返回数字25,因为指定的日期是该月的第25天:

SELECT {fn DAYOFMONTH('2018-02-25')} AS DayNumTS,{fn DAYOFMONTH(64704)} AS DayNumH25   25

下面的示例还返回数字25,表示该月中的某一天。省略年份,但分隔符(-)用作占位符:

SELECT {fn DAYOFMONTH('-02-25 11:45:32')} AS DayNum25

以下示例返回<null>

SELECT{fn DAYOFMONTH('2018-02-00 11:45:32')} AS DayNum
SELECT {fn DAYOFMONTH('2018-02 11:45:32')} AS DayNum
SELECT {fn DAYOFMONTH('11:45:32')} AS DayNum

以下DAYOFMONTH示例均返回当月的当前日期:

SELECT {fn DAYOFMONTH({fn NOW()})} AS DoM_Now,{fn DAYOFMONTH(CURRENT_DATE)} AS DoM_CurrD,{fn DAYOFMONTH(CURRENT_TIMESTAMP)} AS DoM_CurrTS,{fn DAYOFMONTH($HOROLOG)} AS DoM_Horolog,{fn DAYOFMONTH($ZTIMESTAMP)} AS DoM_ZTS8  8   8   8   8

请注意,$ZTIMESTAMP返回协调世界时(UTC)。其他时间表达式值返回本地时间。这可能会影响DAYOFMONTH值。

下面的示例显示了前导零被取消。它返回长度为1或2的值,具体取决于月值的日期:


SELECT LENGTH({fn DAYOFMONTH('2018-02-05')}),LENGTH({fn DAYOFMONTH('2018-02-15')})1 2

第四十八章 SQL函数 DAYOFMONTH相关推荐

  1. 第五十八章 SQL函数 FLOOR

    文章目录 第五十八章 SQL函数 FLOOR 大纲 参数 描述 示例 第五十八章 SQL函数 FLOOR 数值函数,返回小于或等于给定数值表达式的最大整数. 大纲 FLOOR(numeric-expr ...

  2. 第十八章 SQL函数 ASCII

    文章目录 第十八章 SQL函数 ASCII 大纲 参数 描述 第十八章 SQL函数 ASCII 一个字符串函数,返回字符串表达式的第一个(最左边)字符的整型ASCII码值. 大纲 ASCII(stri ...

  3. 第七十八章 SQL函数 $LENGTH

    文章目录 第七十八章 SQL函数 $LENGTH 大纲 参数 描述 $LENGTH(expression) 和其他长度函数 NULL 和空字符串参数 示例 注意 L E N G T H . LENGT ...

  4. linux 信号量 自旋锁 测试 实验,「正点原子Linux连载」第四十八章Linux并发与竞争实验...

    1)实验平台:正点原子Linux开发板 2)摘自<正点原子I.MX6U嵌入式Linux驱动开发指南> 关注官方微信号公众号,获取更多资料:正点原子 第四十八章Linux并发与竞争实验 在上 ...

  5. 【正点原子STM32连载】第四十八章 图片显示实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1

    1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...

  6. 第六十八章 Caché 函数大全 $WASCII 函数

    文章目录 第六十八章 Caché 函数大全 $WASCII 函数 大纲 参数 描述 示例 第六十八章 Caché 函数大全 $WASCII 函数 返回识别代理项对的字符对应的数字代码. 大纲 $WAS ...

  7. 第四十三章 SQL函数 DATEDIFF

    文章目录 第四十三章 SQL函数 DATEDIFF 大纲 参数 描述 Datepart 参数 日期表达式格式 Years 分数秒 时间差异与时间格式无关 范围和值检查 错误处理 示例 第四十三章 SQ ...

  8. 算出当前系统后某个月的日期_Python3.7知其然知其所以然-第十八章 日期函数

    时光不可追,往事不可回.以往创建的数据,如若没有日期做标识,不堪回首.几乎任何一个产品都会用到日期,如登录日期.创建日期.修改日期等.正因如此,编程语言中,几乎都有内置日期函数. 18.1 当前日期 ...

  9. 第四十八章 千角兽

    "呵呵.噢,对了,昨天我去找候坡老师谈判时,却被你的数据吓到了."弗洛格老师点了一下巴哥奔的临鸾,"果然,-3236,告诉我,你是如何做到顺利完成魔鬼任务并实现超越的?说 ...

最新文章

  1. “cmake 点点”表示在上一级目录(CMakeLists.txt所在目录)编译
  2. 为了研究因果关系,原来科学家在这么多方向上都有尝试
  3. 游戏计算机性能要求,游戏主机只能玩游戏?只要性能够强悍,什么需求都能满足!...
  4. mysql数据库的增删改查
  5. Python3.x和Python2.x的区别[转]
  6. JavaWeb:XML总结
  7. 【Gradle】配置详解(持续更正补充)
  8. 杭电2108判断凹凸边形
  9. 一个近乎完美基于Dubbo的微服务改造实践
  10. python关于csv的查询系统_使用Python对csv文件操作
  11. 《Go程序设计语言》- 第11章:测试
  12. 【STM32f401学习之路-01】GPIO实战—点灯、检测按键
  13. HR最不认同的5大跳槽理由排行榜
  14. Windows 7/10下安装Ubuntu 16.04双系统
  15. 字典遍历时不能修改字典元素
  16. Worktile 中百万级实时消息推送服务的实现
  17. 开关电源matlab仿真设计报告,MATLAB非隔离式开关电源仿真分析+源代码
  18. Paint 常用方法记录 +
  19. 朴素贝叶斯算法新闻文本分类
  20. H3c 详细Raid配置过程

热门文章

  1. c语言混沌系统,请熟悉混沌原理和c高手帮个忙 (转)
  2. 无线网络常用加密技术
  3. ActiveX控件和自定义控件组开发(2)
  4. 在烟台的海边 2011-8-12
  5. 网购秒杀系统架构设计分析
  6. 多任务——Cross-stitch
  7. 各个品牌常见机型的手动进入Recovery的方法
  8. SpringMVC拦截器源码解析
  9. TableLayout——表格布局
  10. Django计算机毕业设计宾馆管理信息系统(程序+LW)Python