DM工作笔记-DATEADD(指定日期添加n个时间段)函数和其他时间函数

达梦官方文档已经说得很清楚了,在此仅记录下笔记,方便以后进行查阅。

DATEADD对应的相关文档如下:

DM工作笔记-DATEADD(指定日期添加n个时间段)函数和其他时间函数

这里说明下CREATE_TIME是TIMESTAMP类型。

如下例子:

select CREATE_TIME from TEST_TABLE

运行截图如下:

DM工作笔记-DATEADD(指定日期添加n个时间段)函数和其他时间函数

现在有个需求,让CREATE_TIME添加,2秒,2分钟,2小时,2年。

对应的SQL如下:

select CREATE_TIME as T1, DATEADD(S, 2, CREATE_TIME) as T2, DATEADD(N, 2, CREATE_TIME) as T3, DATEADD(HH, 2, CREATE_TIME) as T4, DATEADD(YY, 2, CREATE_TIME) as T5 from TEST_TABLE

运行截图如下:

DM工作笔记-DATEADD(指定日期添加n个时间段)函数和其他时间函数

如果再有这样的一个需求,离现在(当前时刻)2小时外的数据是过期数据,把这些过期数据拧出来。

这里先介绍这样的一个函数,因为上面的CREATE_TIME是TIMESTAMP类型。所以这里要用NOW(),用来获取当前时间戳。

DM工作笔记-DATEADD(指定日期添加n个时间段)函数和其他时间函数
DM工作笔记-DATEADD(指定日期添加n个时间段)函数和其他时间函数

TIMESTAMPDIFF用于返回时间间隔。

如下SQL

select NOW(), CREATE_TIME, TIMESTAMPDIFF(SQL_TSI_FRAC_SECOND, CREATE_TIME, NOW()) from TEST_TABLE;

运行截图如下:

DM工作笔记-DATEADD(指定日期添加n个时间段)函数和其他时间函数

最后,将过期(2小时前)的数据挑出来,对应的SQL如下:

select NOW(), CREATE_TIME from TEST_TABLE where TIMESTAMPDIFF(SQL_TSI_FRAC_SECOND, NOW(), DATEADD(HH, 2, CREATE_TIME)) >= 0

运行结果如下:

DM工作笔记-DATEADD(指定日期添加n个时间段)函数和其他时间函数

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/10770

(0)
凯影的头像凯影
上一篇 2023年12月27日 下午4:02
下一篇 2023年12月29日 下午3:52

相关推荐

  • CentOS 6 yum安装软件报错 YumRepo Error

    在CentOS 6的机器上使用yum 安装软件报错: 使用yum update命令也是一样: 看错误提示,似乎是说找不到有效的baseurl。所以要解决这个问题,还要从baseurl着手。从官方邮件可知,CentOS 6自从2020年11月30日开始,官方不再维护,所以连带着原来的yum存储库也不能用了。 但是邮件里说得很明白,它给出了迁移后的存储库的链接地…

    2023年5月25日
    64100
  • Windows server操作系统安装过程中跳过输入安装密钥安装系统

    前言: 在实际生活中,我们往往很多时候会用到光盘或者优盘使用系统镜像文件来进行安装系统,但是这样的安装方式在安装中间会要求输入安装密钥,否则不能进行下一步,以下为安装windows server 2012来演示。 准备篇 1. 使用安装媒体后我们看到如图初始界面 2. 点击下一步 3. 在这里选择左下角的修复计算机 4. 选择疑难解答后打开命令提示符或者使用…

    2024年1月18日
    97200
  • 如何清理windows server 2008 R2 中winsxs文件夹

    最近发现公司的一台服务器C盘只剩5G左右的空间,经过仔细查看发现C:\windows\winsxs 目录占了20多G的容量。此文件夹是更新系统补丁产生的不能直接删除,所以只能通过cleanmgr.exe工具进行清理C盘。 以下方法亲自验证清理成功: 一、在Windows Server 2008 R2,右击C盘,查看属性,发现界面中没有清理C盘的工具按钮,那如…

    2023年4月3日
    70300
  • 高性能、无侵入的 Java 性能监控神器—MyPerf4J

    MyPerf4J 为每个应用收集数十个监控指标,所有的监控指标都是实时采集和展现的。 下面是 MyPerf4J 目前支持的监控指标列表: Method RPS,Count,Avg,Min,Max,StdDev,TP50, TP90, TP95, TP99, TP999, TP9999, TP99999, TP100 Memory HeapInit,HeapU…

    2023年9月12日
    76300
  • Windows Server 2016配置VPN服务器

    有时候工作需要,需要连接公司的ip办公,这个时候就需要vpn服务了,本文就是介绍如何利用windows2016来启用远程路由访问功能。 安装VPN服务 我们先将服务器加域,这样可以为以后的登陆使用域控账户来进行登陆。 添加远程访问服务 选择DirectAccess和VPN(RAS) 安装完成后选择打开开始向导 配置VPN服务 选择仅部署VPN 选择配置并启用…

    2023年10月19日
    1.2K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信