文章目录

  • 第三十四章 SQL函数 CURDATE
  • 大纲
  • 描述
  • 示例

第三十四章 SQL函数 CURDATE

返回当前本地日期的标量日期/时间函数。

大纲

{fn CURDATE()}
{fn CURDATE}

描述

CURDATE不接受任何参数。它将当前本地日期作为数据类型DATE返回。请注意,参数括号是可选的。CURDATE返回此时区的当前本地日期;它根据本地时间变量(如夏令时)进行调整。

逻辑模式下的CURDATE$HOROLOG格式返回当前本地日期;
例如,64701
显示模式下的CURDATE以区域设置的默认格式返回当前本地日期。
例如,在美国的区域设置为02/22/2018,在欧洲的区域设置为22/02/2018,在俄罗斯的区域设置为22.02.2018

要指定不同的日期格式,请使用TO_DATE函数。
要更改默认的日期格式,使用SET OPTION命令和DATE_FORMATYEAR_OPTIONDATE_SEPARATOR选项。

要只返回当前日期,请使用CURDATECURRENT_DATE
这些函数返回DATE数据类型的值。
CURRENT_TIMESTAMPGETDATENOW函数也可以作为TIMESTAMP数据类型返回当前日期和时间。

请注意,除了GETUTCDATE之外,所有 SQL时间和日期函数都特定于当地时区设置。
要获得通用的(独立于时区的)当前时间戳,你可以使用GETUTCDATE或ObjectScript $ZTIMESTAMP特殊变量。

在使用嵌入式SQL时,这些数据类型的性能不同。
DATE数据类型将值存储为$HOROLOG格式的整数;
当在SQL中显示时,它们被转换为日期显示格式;
当从嵌入式SQL返回时,它们作为整数返回。
TIMESTAMP数据类型以相同的格式存储和显示其值。
可以使用CONVERT函数来更改日期和时间的数据类型。

示例

下面的例子都返回当前日期:

SELECT {fn CURDATE()} AS Today2022/1/24 0:00:00
SELECT {fn CURDATE} AS Today2022/1/24 0:00:00

下面的嵌入式SQL示例返回当前日期。
因为这个日期是以$HOROLOG格式存储的,所以它被返回为一个整数:

  &sql(SELECT {fn CURDATE()} INTO :a)WRITE !,"Current date is: ",a
DHC-APP>d ##class(PHA.TEST.SQLCommand).CurDate()Current date is: 66133

下面的例子展示了如何在SELECT语句中使用CURDATE返回所有发货日期相同或晚于今天日期的记录:

SELECT * FROM Orders WHERE ShipDate >= {fn CURDATE()}

第三十四章 SQL函数 CURDATE相关推荐

  1. 第三十五章 SQL函数 CURRENT_DATE

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

  2. 第七十四章 SQL函数 LEAST

    文章目录 第七十四章 SQL函数 LEAST 大纲 参数 描述 返回值数据类型 示例 第七十四章 SQL函数 LEAST 从一系列表达式中返回最小值的函数. 大纲 LEAST(expression,e ...

  3. 第二十四章 SQL函数 CEILING

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

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

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

  5. 第三十六章 SQL函数 CURRENT_TIME

    文章目录 第三十六章 SQL函数 CURRENT_TIME 大纲 参数 描述 小数秒精度 示例 第三十六章 SQL函数 CURRENT_TIME 返回当前本地时间的日期/时间函数. 大纲 CURREN ...

  6. 第六十四章 SQL函数 INSTR

    文章目录 第六十四章 SQL函数 INSTR 大纲 参数 描述 INSTR, CHARINDEX, POSITION和$FIND 示例 第六十四章 SQL函数 INSTR 返回子字符串在字符串中的位置 ...

  7. 【JavaScript进阶之旅 函数式编程篇 第三十四章】函数组合、结合律、pointfree、使用案例

    文章目录 一.函数组合 1.左倾(高阶函数的左倾) 2. 组合多个函数 方法一(使用while) 方法二:优化组合函数(使用reduceRight) 二.结合律 三.pointfree 一.函数组合 ...

  8. 第四十五章 SQL函数 DATEPART

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

  9. 第四十六章 SQL函数 DAY

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

最新文章

  1. (原创)按照一定的格式生成一定数量的随机数的例子
  2. 使用python开发网页游戏_如何用python开发游戏
  3. 测试你的开源 IQ 答案
  4. Kindle使用技巧
  5. 数据库-优化-数据库结构的优化-数据类型
  6. 作者:兰艳艳,女,中国科学院计算技术研究所副研究员、硕士生导师。
  7. python接口自动化(二十七)--html 测试报告——上(详解)
  8. Venture Sprint创新冲刺:源自硅谷设计 感知创新力量
  9. javascript中在链表中向前(向后)移动n个节点
  10. 《达拉崩吧》扣哒世界版——在扣哒世界中学习编程
  11. 订票系统java源码_航空订票系统java源码
  12. element table实现前端分页
  13. 创建asp网站iis发布网站用IP地址进行访问
  14. 联想k50+开发者模式+linux,联想 K50-T5中文Recovery刷机教程
  15. 视频教程-使用 Unity 进行 Daydream 开发-其他
  16. 一文搞懂如何兼容苹果HomeKit?智汀助你轻松打造智慧家庭
  17. signature=3e113c2e337ada93de6227c65daceed1,Informed Consent: It Is More Than Just a Document
  18. 这么写参数校验(validator)就不会被劝退了~
  19. 程序员可以收藏的几个导航网站
  20. Windows XP Professional with Service Pack 3 (x86)

热门文章

  1. rust如何在木板上上传图片_C调用Rust动态链接库实现Http文件上传
  2. csgo服务器响应参数,ESWC CSGO个人和服务器参数设置
  3. Android单排上王者系列之Dagger2使用解析
  4. OpenCV图像处理学习十八,霍夫变换实现交通车道线检测
  5. python切片操作失败原因_彻底搞懂Python切片操作
  6. SpringBoot(13) - - SpringBoot 自定义异常处理
  7. 买基金,是一次性好,还是定投好?
  8. ISO软件工程模板(1)可行性研究报告
  9. JFreeCharts 画k线图
  10. 二元随机变量,分布律,联合分布函数