db2 timestampdiff

db2 timestampdiff要将字符串转换成日期或时间值,可以使用:TIMESTAMP(‘2002-10-20-12.00.00.000000’)TIMESTAMP(‘2002-10-2012:00:00’)DATE(‘2002-10-20′)DATE(’10/20/2002′)TIME(’12:00:00’)TIME(‘12.00.00’)TIMESTAMP()、DATE(…

大家好,又见面了,我是你们的朋友全栈君。要将字符串转换成日期或时间值,可以使用:

TIMESTAMP (‘2002-10-20-12.00.00.000000’)

TIMESTAMP (‘2002-10-20 12:00:00’)

DATE (‘2002-10-20’)

DATE (’10/20/2002′)

TIME (’12:00:00′)

TIME (‘12.00.00’)

TIMESTAMP()、DATE()和TIME()函数接受更多种格式。上面几种格式只是示例,我将把它作为一个练习,让读者自己去发现其它格式。

有时,您需要知道两个时间戳记之间的时差。为此,DB2提供了一个名为TIMESTAMPDIFF()的内置函数。但该函数返回的是近似值,因为它不考虑闰年,而且假设每个月只有30天。以下示例描述了如何得到两个日期的近似时差:

timestampdiff (<n>, char(

timestamp(‘2002-11-30-00.00.00’)-

timestamp(‘2002-11-08-00.00.00’)))

对于<n>,可以使用以下各值来替代,以指出结果的时间单位:

1=秒的小数部分 

2=秒 

4=分

8=时

16=天

32=周

64=月

128=季度

256=年

当日期很接近时使用timestampdiff()比日期相差很大时精确。如果需要进行更精确的计算,可以使用以下方法来确定时差(按秒计):

(DAYS(t1)-DAYS(t2))*86400+

(MIDNIGHT_SECONDS(t1)-MIDNIGHT_SECONDS(t2))

为方便起见,还可以对上面的方法创建SQL用户定义的函数:

CREATE FUNCTION secondsdiff(t1 TIMESTAMP, t2 TIMESTAMP)

RETURNS INT

RETURN (

(DAYS(t1) – DAYS(t2)) * 86400 +

(MIDNIGHT_SECONDS(t1) – MIDNIGHT_SECONDS(t2))

)

@

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/131528.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • war包解压与压缩_ls命令linux

    war包解压与压缩_ls命令linux下面要给大家介绍到的就是和war包解压以及java项目打包成war包相关的内容,一起来具体的看看吧!1、javawar打包、解压命令在Window上war包的解压,经常会将工程打包成war包,如下://将当前目录打包成war包jarcvftemp.war*/.命令格式:javacvf打包文件名称要打包的目录打包文件保存路径解压自然就是:jarxvftemp.warjar和li…

  • 宽带上行下行测试软件,上行网速(电信300m宽带上行下行)「建议收藏」

    宽带上行下行测试软件,上行网速(电信300m宽带上行下行)「建议收藏」1、你应该是搞反了,现在的光钎宽带,最高就是100m;2、号称“100m”的宽带,可以这样解释:下行带宽是100m,上行带宽是4m;3、下行带宽就是你从网上下载文件的.宽带上行抄下行是指一般宽带或者光纤上网方式的上行与下行速率,上行就是从电脑上传的速度,下行就是从网络上的主机下载速度,一般下行速率比较高!电信宽带上下.上传速度是怎么算的?看了下答案,说的都是下载速度,迅雷里有个上传速度.抄1M宽…

    2022年10月23日
  • AI图像识别_头像搜索图片识别在线

    AI图像识别_头像搜索图片识别在线使用百度AI图像识别提供的API接口来搭建识图工具,首先要注册百度开发者账号,然后找到图像识别页面,创建应用,申请成功后会给两个重要的数据APIKey,SecretKey,这是实现识图的重要参数

  • html 怎么去掉网页的滚动条

    html 怎么去掉网页的滚动条

  • HTML/CSS面试题(收集)[通俗易懂]

    HTML/CSS面试题(收集)[通俗易懂]1、目前主流的浏览器以及其内核名有哪些?点这里查看2、内元素和块级元素的区别?行内元素:不会独立出现在一行,单独使用的时候后面不会有换行符的元素。eg:span,strong,img,a等。这些元素,默认的高宽,总是其内容的高宽。并且,margin和padding值,只有左右有效。块级元素:独立在一行的元素,他们后面会自动带有换行符。eg:di

  • chmod的使用方法_chmod 命令

    chmod的使用方法_chmod 命令chmoda+xplatform814_linux32.bin意思是给platform814_linux32.bin文件所有用户添加x(可执行)权限chmod是一个改变文件权限的命令其中u代表用户,g代表组,o代表其他,a代表全部中间的+代表添加,-代表取消,=代表重设最后r代表可读,w代表可写,x代表可执行

    2022年10月20日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号