DB2开发常用-------日期函数(常用日期函数)_douglas8287的博客-程序员秘密

DB2开发常用-------日期函数

获取时间

1、获取当期日期:

values current date;

2012-08-28

2、获取当期时间

values current time;

11:56:36

3、获取当前时间戳

values current timestamp;

2012-08-28 11:57:32

4year()

获取当前年份

values year(current timestamp);

2012

5month()

   获取当前月份

values month(current timestamp);

8

6day()

    获取当前日

values day(current timestamp);

28

7 hour()

    获取当前时

values hour(current timestamp);

12

8minute()

    获取当前分

values minute(current timestamp);

3

9second()

    获取秒

values second(current timestamp);

48

10microsecond()

    获取毫秒

values microsecond(current timestamp);

59000

11timestampvarchar

 

values varchar_format(current timestamp,'yyyy-mm-dd hh24-mm-ss');

2012-08-28 12-08-21

12timestamp中抽取date

 

values date(current timestamp);

2012-08-28

13timestamp中抽取time

 

values time(current timestamp);

12:14:51

14、星期相关

Dayname()返回日期参数中的星期几,返回值类型:字符串;例如:星期一

values dayname(current timestamp);

Tuesday

Dayofweek()返回日期参数中的星期几,返回值类型:整数;例如:1其中1代表星期日

values dayofweek(current timestamp);

3
----
今天是Tuesday

Dayofweek_iso()返回日期参数中的星期几,返回值类型:整数;例如:1其中1代表星期一

values dayofweek_iso(current timestamp);

2
----
今天是Tuesday

Week()返回日期参数中所在年的第几周,返回范围在(1-54)的整数,以星期日作为一周的开始

values week(timestamp('2012-1-8'));

2

Week()返回日期参数中所在年的第几周,返回范围在(1-53)的整数,以星期一作为一周的开始ITPUB个人空间ks t7\W K

values week_iso(timestamp('2012-1-8'));

1

 

 

 

15、时间与字符串之间转换

Varchar_format<time>,’yyyy-mm-dd’)返回值:字符串

values varchar_format(current timestamp,'yyyy-mm-dd hh24-mm-ss');

2012-08-28 12-08-37

To_char()

values to_char(current timestamp);

Aug 28, 2012 12:37:33 PM

Char()

values char(current timestamp);

2012-08-28-12.38.10.387000

values char(time('22:24:23'));

22.24.23

字符串转日期或时间

Date()

values date('2012-1-1');

2012-01-01

Time()

values time('22.22.22');

22:22:22

Timestamp()

values timestamp('2012-1-1-22.42.23.000890');

2012-01-01 22:42:23

16、时间计算

values current date+1 year+2 months+4 days;

2013-11-01
-----2012-08-28

17、时间差计算

Timestampdiff()

前提条件:1、不考虑闰年;2、假设每个月只有30

1 = 秒的小数部分
2 =

4 =

8 =

16 =

32 =

64 =

128 =
季度
256 =

timestampdiff(2,char(current timestamp - timestamp(task.create_)))

精确计算()返回值:整数

(DAYS(<timestamp1>) - DAYS(<timestamp2>)) * 86400 +
(MIDNIGHT_SECONDS(
<timestamp1>) - MIDNIGHT_SECONDS(<timestamp2>))

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/douglas8287/article/details/84426956

智能推荐

CAD卸载/完美解决安装失败/如何彻底卸载清除干净cad各种残留注册表和文件的方法..._weixin_34186931的博客-程序员秘密

在卸载cad重装CAD时发现安装失败,提示是已安装或安装失败。这是因为上一次卸载后没有清理干净,系统会误认为已经安装过了。有的同学是新装的系统也会出现安装失败的情况,这是因为C++ 或者.NET的原因。无论任何版本的cad在手动删除卸载之后都会有残留注册表文件,这时候如果想重新安装cad的话一定要彻底删除干净。AUTO Uninstaller 更新下载地址1、选择CAD2、选择C...

java互斥锁 全局变量_2018-04-15多线程-全局变量-互斥锁_李胜民的博客-程序员秘密

多线程----threadingthread跨平台较弱,threading可以跨平台调用理解线程:进程里面执行代码的箭头image.png创建多个线头,在一个进程里面高速执行线程的执行顺序:不确定线程的几种状态:image.pngC语言的好处是不需要操作系统也能执行多线程-共享全局变量:*如果要在一个函数中使用全局变量并且对变量进行修改的话,要用global进行声明*1s在计算机操作系统中是一个特...

C#静态类的继承等疑惑解答_c# 静态类必须从对象派生_Heroin_s的博客-程序员秘密

文章本人原创,请勿随意粘贴转载1.静态类可以从静态类中派生吗?静态类不允许从静态类中进行派生,也不允许从非静态类中派生,静态类必须从对象派生(个人觉得可能静态类不允许继承类),不允许有非静态的构造函数。下面代码会报错public static class staFun { static staFun() { Consol...

jzoj 6824. 【2020.10.17提高组模拟】英雄联盟(lol)_Sport_River的博客-程序员秘密

DescriptionInput共一行,包含一个正整数 x。含义详见题面。Output输出一行一个实数,表示答案。Solution设ans为期望多少刀暴击一刀,则1ans\frac{1}{ans}ans1​就是答案设exp[i]表示期望i刀暴击1刀则ans=∑i=1100xexp[i]ans=\sum_{i=1}^{\frac{100}{x}}exp[i]ans=∑i=1x100​​exp[i]exp[i]应该很好求exp[i]的期望应该是i×\times×(第i刀暴击的概率)×\ti

Microsoft Visual Studio 2012 (VS2012) 更改编码格式 "UTF-8"_vs调试窗口编码格式修改_SpikeKing的博客-程序员秘密

Microsoft Visual Studio 2012 (VS2012) 更改编码格式 "UTF-8" 由于中文显示经常出现问题, VS2012默认格式为 "GB2312-80" 可能需要修改为"UTF-8", 例如: GitHub中显示乱码, 修改为 "UTF-8" 就可以正常显示中文.具体路径: 文件 -> 高级保存选项 -> 编码, 修改为"Unicode (UTF-8

C++多线程入门_virtual friend function idiom”_肥勒个翔的博客-程序员秘密

转自:http://blog.163.com/[email protected]/blog/static/799089922010814104312911/第1节   背景为了更好的理解多线程的概念,先对进程,线程的概念背景做一下简单介绍。早期的计算机系统都只允许一个程序独占系统资源,一次只能执行一个程序。在大型机年代,计算能力是一种宝贵资源。对于资源拥有方来说,最好的生财之道

随便推点

http发送服务请求实例_a514548454的博客-程序员秘密

HttpPost req = new HttpPost("/dm");req.addHeader("Content-Type",  "application/json; charset=UTF-8");String jsonReq = MsgWrap.wrapRequestMsg("getdevices", "0",new JSONObject());req.setEntity(n

kube dns 1.5.4_xiaomin_____的博客-程序员秘密

apiVersion: extensions/v1beta1kind: Deploymentmetadata: name: kube-dns namespace: kube-system labels: k8s-app: kube-dns kubernetes.io/cluster-service: &quot;true&quot;spec: # replic...

程序员修炼之路-(0)前言:在路上, 再上路_cdai的博客-程序员秘密

四年前的我还像一张白纸,看什么书都觉得大有长进,当一张白纸的感觉也不坏。但渐渐的收效甚微,囫囵吞枣后只剩下了星星点点的记忆。于是在短暂的迷茫之后,写下了《小小程序员的学习计划》这篇文章,确立自己的学习路线。既然热爱编程,决定要走很远,那么就静下心来闭关修炼。时光荏苒,一眨眼就过去了四年,不知道当年的同学朋友还有多少在坚持写代码,也是时候总结一下自己这些年的进展了。1 在路上 – 当年的宏伟计划尽管

Qt 图像叠加模式[composition Modes]官方例子 源码解读_smy..的博客-程序员秘密

前言:看 qt 的例子 看到个有意思的图片质量有压缩 看起来不美这个代码 比我们平常看到的要复杂一点 能学到东西 我把源码看了一下在这里在仔细整理说一下composition 项目结构一个 shared 文件夹几个类注意 这个 hoverpoints 类没有用到因为我没有开启 opengl两个资源文件 一些美化控件的图片两种 底色图片 就是那个背景花一个 h...

树莓派安装卸载软件命令apt-get_树莓派卸载软件命令_soumns丶涛的博客-程序员秘密

apt-get命令用法:1、安装软件apt-get install + 软件名2、卸载软件但不删除配置apt-get remove + 软件名3、卸载软件并且删除相关配置apt-get purge + 软件名

springboot整合rabbitMQ--通过Topic主题模式分发消息_李自富的博客-程序员秘密

遵循模糊匹配原则创建两个项目。分别为生产者和消费者。引入JAR包依赖&lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starte...

推荐文章

热门文章

相关标签