位置: 编程技术 - 正文

DB2 日期和时间的函数应用说明(db2 日期查询)

编辑:rootadmin
DAYNAME 返回一个大小写混合的字符串,对于参数的日部分,用星期表示这一天的名称(例如,Friday)。 DAYOFWEEK 返回参数中的星期几,用范围在 1-7 的整数值表示,其中 1 代表星期日。 DAYOFWEEK_ISO 返回参数中的星期几,用范围在 1-7 的整数值表示,其中 1 代表星期一。 DAYOFYEAR 返回参数中一年中的第几天,用范围在 1- 的整数值表示。 DAYS 返回日期的整数表示。 JULIAN_DAY 返回从公元前 年 1 月 1 日(儒略日历的开始日期)到参数中指定日期值之间的天数,用整数值表示。 MIDNIGHT_SECONDS 返回午夜和参数中指定的时间值之间的秒数,用范围在 0 到 之间的整数值表示。 MONTHNAME 对于参数的月部分的月份,返回一个大小写混合的字符串(例如,January)。 TIMESTAMP_ISO 根据日期、时间或时间戳记参数而返回一个时间戳记值。 TIMESTAMP_FORMAT 从已使用字符模板解释的字符串返回时间戳记。 TIMESTAMPDIFF 根据两个时间戳记之间的时差,返回由第一个参数定义的类型表示的估计时差。 TO_CHAR 返回已用字符模板进行格式化的时间戳记的字符表示。TO_CHAR 是 VARCHAR_FORMAT 的同义词。 TO_DATE 从已使用字符模板解释过的字符串返回时间戳记。TO_DATE 是 TIMESTAMP_FORMAT 的同义词。 WEEK 返回参数中一年的第几周,用范围在 1- 的整数值表示。以星期日作为一周的开始。 WEEK_ISO 返回参数中一年的第几周,用范围在 1- 的整数值表示。 要使当前时间或当前时间戳记调整到 GMT/CUT,则把当前的时间或时间戳记减去当前时区寄存器: current time - current timezone current timestamp - current timezone 给定了日期、时间或时间戳记,则使用适当的函数可以单独抽取出(如果适用的话)年、月、日、时、分、秒及微秒各部分: YEAR (current timestamp) MONTH (current timestamp) DAY (current timestamp) HOUR (current timestamp) MINUTE (current timestamp) SECOND (current timestamp) MICROSECOND (current timestamp) 因为没有更好的术语,所以您还可以使用英语来执行日期和时间计算: current date + 1 YEAR current date + 3 YEARS + 2 MONTHS + DAYS current time + 5 HOURS - 3 MINUTES + SECONDS 从时间戳记单独抽取出日期和时间也非常简单: DATE (current timestamp) TIME (current timestamp) 而以下示例描述了如何获得微秒部分归零的当前时间戳记: CURRENT TIMESTAMP - MICROSECOND (current timestamp) MICROSECONDS 如果想将日期或时间值与其它文本相衔接,那么需要先将该值转换成字符串。为此,只要使用 CHAR() 函数: char(current date) char(current time) char(current date + hours) 要将字符串转换成日期或时间值,可以使用: TIMESTAMP ('---...') TIMESTAMP ('-- ::') DATE ('--') DATE ('//') TIME ('::') TIME ('..') TIMESTAMP()、DATE() 和 TIME() 函数接受更多种格式。上面几种格式只是示例,我将把它作为一个练习,让读者自己去发现其它格式。 有时,您需要知道两个时间戳记之间的时差。为此,DB2 提供了一个名为 TIMESTAMPDIFF() 的内置函数。但该函数返回的是近似值,因为它不考虑闰年,而且假设每个月只有 天。以下示例描述了如何得到两个日期的近似时差: timestampdiff (<n>, char( timestamp('---..')- timestamp('---..'))) 对于 <n>,可以使用以下各值来替代,以指出结果的时间单位: 1 = 秒的小数部分 2 = 秒 4 = 分 8 = 时 = 天 = 周 = 月 = 季度 = 年 当日期很接近时使用 timestampdiff() 比日期相差很大时精确。如果需要进行更精确的计算,可以使用以下方法来确定时差(按秒计): (DAYS(t1) - DAYS(t2)) * + (MIDNIGHT_SECONDS(t1) - MIDNIGHT_SECONDS(t2)) 为方便起见,还可以对上面的方法创建 SQL 用户定义的函数: CREATE FUNCTION secondsdiff(t1 TIMESTAMP, t2 TIMESTAMP) RETURNS INT RETURN ( (DAYS(t1) - DAYS(t2)) * + (MIDNIGHT_SECONDS(t1) - MIDNIGHT_SECONDS(t2)) ) @ 如果需要确定给定年份是否是闰年,以下是一个很有用的 SQL 函数,您可以创建它来确定给定年份的天数: CREATE FUNCTION daysinyear(yr INT) RETURNS INT RETURN (CASE (mod(yr, )) WHEN 0 THEN ELSE CASE (mod(yr, 4)) WHEN 0 THEN CASE (mod(yr, )) WHEN 0 THEN ELSE END ELSE END END)@ 最后,以下是一张用于日期操作的内置函数表。它旨在帮助您快速确定可能满足您要求的函数,但未提供完整的参考。有关这些函数的更多信息,请参考 SQL 参考大全。 SQL 日期和时间函数 DAYNAME 返回一个大小写混合的字符串,对于参数的日部分,用星期表示这一天的名称(例如,Friday)。 DAYOFWEEK 返回参数中的星期几,用范围在 1-7 的整数值表示,其中 1 代表星期日。 DAYOFWEEK_ISO 返回参数中的星期几,用范围在 1-7 的整数值表示,其中 1 代表星期一。 DAYOFYEAR 返回参数中一年中的第几天,用范围在 1- 的整数值表示。 DAYS 返回日期的整数表示。 JULIAN_DAY 返回从公元前 年 1 月 1 日(儒略日历的开始日期)到参数中指定日期值之间的天数,用整数值表示。 MIDNIGHT_SECONDS 返回午夜和参数中指定的时间值之间的秒数,用范围在 0 到 之间的整数值表示。 MONTHNAME 对于参数的月部分的月份,返回一个大小写混合的字符串(例如,January)。 TIMESTAMP_ISO 根据日期、时间或时间戳记参数而返回一个时间戳记值。 TIMESTAMP_FORMAT 从已使用字符模板解释的字符串返回时间戳记。 TIMESTAMPDIFF 根据两个时间戳记之间的时差,返回由第一个参数定义的类型表示的估计时差。 TO_CHAR 返回已用字符模板进行格式化的时间戳记的字符表示。TO_CHAR 是 VARCHAR_FORMAT 的同义词。 TO_DATE 从已使用字符模板解释过的字符串返回时间戳记。TO_DATE 是 TIMESTAMP_FORMAT 的同义词。 WEEK 返回参数中一年的第几周,用范围在 1- 的整数值表示。以星期日作为一周的开始。 WEEK_ISO 返回参数中一年的第几周,用范围在 1- 的整数值表示。

推荐整理分享DB2 日期和时间的函数应用说明(db2 日期查询),希望有所帮助,仅作参考,欢迎阅读内容。

DB2 日期和时间的函数应用说明(db2 日期查询)

文章相关热门搜索词:db2日期计算,db2日期操作,db2 日期格式,db2日期条件查询,db2 日期格式,db2日期操作,db2 日期格式,db2的日期函数,内容如对您有帮助,希望把文章链接给更多的朋友!

DB2 常用命令速查(备忘) dasauto-自动启动DB2管理服务器dascrt-创建DB2管理服务器dasdrop-除去DB2管理服务器dasmigr-迁移DB2管理服务器dasupdt-更新DB2管理服务器db2_deinstall-卸载DB2

DB2 常用命令小结 1、打开命令行窗口#db2cmd2、打开控制中心#db2cmddb2cc3、打开命令编辑器db2cmddb2ce=====操作数据库命令=====4、启动数据库实例#db2start5、停止数据库实例#db2stop

DB2 自动递增字段实现方法 使用这个一般是用作识别码的,当做定义表格的主键。generated语法则可以自定义你想怎么产生这个值的策略。语法如下:columndefinitiongenerated{always|bydefaul

标签: db2 日期查询

本文链接地址:https://www.jiuchutong.com/biancheng/319707.html 转载请保留说明!

上一篇:创建一个空的IBM DB2 ECO数据库的方法(创建一个空的学生基本信息表的副本)

下一篇:DB2 常用命令速查(备忘)(db2pd 命令)

  • 应交税费借方和贷方各表示什么
  • 租的房子装修费如何入账
  • 收到的加盟费要交税吗
  • 公司破产债务清偿顺序是怎样的
  • 白酒消费税纳税人
  • 增值税上月多交税本月怎么办
  • 租房专项扣除有上限吗
  • 差旅费报销会计科目
  • 延期缴纳税款会退回吗
  • 注册资金没有到账用不用交印花税
  • 实际入库数量怎么算
  • 购进机器进项税额怎么核算?
  • 金融业的增值税
  • 不开票收入需要什么票据吗
  • 什么发票可以抵税
  • 注册资本增资印花税减半
  • 一般纳税人年审证明
  • 建筑业简易征收的适用范围
  • 分公司注销未分配利润转给总部,总部如何做账
  • 累计已确认收入极可能不会发生重大转回
  • 销售返点的账务处理及税务处理
  • 公司注销了之后银行账户还能用吗
  • 银行手续费可以汇总记账吗
  • 业务招待住宿进什么科目
  • 营运能力指标正常范围
  • 收到政府部门的奖励金怎么入账
  • php安装及使用教程
  • kb4580419更新
  • 公允价值变动损益会计处理
  • 外包员工的工资外包公司会扣吗
  • 单位收到的投标通知书
  • 可供分配利润在财报哪里
  • 秋分日的时间意义庆祝方式
  • 货物运输增值税管理
  • 涨点是什么意思
  • 变动成本产品成本包括哪些
  • php中定义常量的函数是什么
  • 车间装修预算表
  • 出口退税会计分录怎么写
  • 天猫如何不走对公账户
  • javascript前端开发案例教程源码
  • java删除类
  • Yii 连接、修改 MySQL 数据库及phpunit 测试连接
  • 成本会计制造费用核算的内容
  • 企业累计预扣个税是什么
  • 出售专利技术收增值税吗
  • 以前年度损益影响当期损益吗
  • 无形资产175加计扣除例题
  • 记账凭证核算形式
  • 购买软件使用费计入什么科目
  • 如果不签合同会怎么样
  • 预提费用在汇算清缴时调整,会计分录怎么做
  • 商贸企业增值税税率是多少
  • 营改增后,建筑行业与供应商签合同才怎样签没风险?
  • 滞纳金是罚款支出吗
  • 小微企业要记账吗
  • 办理三证合一多久能拿到
  • 残疾人保障金怎么申报
  • windowsserver2016安装完成后怎么是命令模式
  • mssql insert into 和insert into select性能比较
  • xp ie浏览器无法显示网页
  • linux系统详解
  • wget下载命令
  • win7自带拍照功能
  • xp系统停止服务了还能用吗
  • win8.1安全模式怎么进入
  • linux系统设置
  • C#绘制准心脚本
  • etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
  • python随机发红包代码
  • python simpy
  • python smtplib模块详解
  • javascript面向对象编程
  • web前端入门教程
  • 如何在电子税务局看本月应申报的税
  • 小规模纳税人能开9个点的发票吗
  • 如何税务监管更精准
  • 定期定额个体户需要申报个人所得税吗
  • 税务稽查团队
  • 未开票企业怎么做账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设