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
4、year()
获取当前年份
values year(current timestamp);
2012
5、month()
获取当前月份
values month(current timestamp);
8
6、day()
获取当前日
values day(current timestamp);
28
7、 hour()
获取当前时
values hour(current timestamp);
12
8、minute()
获取当前分
values minute(current timestamp);
3
9、second()
获取秒
values second(current timestamp);
48
10、microsecond()
获取毫秒
values microsecond(current timestamp);
59000
11、timestamp转varchar
values varchar_format(current timestamp,'yyyy-mm-dd hh24-mm-ss');
2012-08-28 12-08-21
12、timestamp中抽取date
values date(current timestamp);
2012-08-28
13、timestamp中抽取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)的整数,以星期一作为一周的开始
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>))
分享到:
相关推荐
这是一本从Oracle转向DB2的书籍
DB2 基础---DB2进程
DB2基础----表空间
Dbeaver连接BD2数据库驱动
DB2使用经验积累-导入导出-编程-函数-sql优化
Laravel开发-db2-laravelumen DB2Laravelumen是一个简单的用于Laravel或Lumenv5.2的DB2服务提供者。它通过扩展照明数据库组件来提供DB2连接,该组件同时使用查询生成器和雄辩的数据库。
DB2DB2-CLIENT-Sat Jan 30 11_48_21 2010.log Test sourse
DB2认证-db2cert512-a4.pdf主要用于DB2认证
DB2常用函数 包括字符串函数、日期函数、运算函数等等
db2 日志详解 里边包含有对数据库配置文件中有关日志的一些参数设置方法和解释
DB2-SQL 数据库函数 DB2-SQL 数据库函数
DB2入门经典--PDF版--新手的福单...DB29.7对DB2新手很有帮助,可以快速入门DB2,此版本为PDF版.主流的版本..适合大多数新手学习观看
DB2常用函数详解,包括进200个常用函数,很详细
需要通过ODBC 连接IBM DB2 数据库,这里是从IBM官网下载下来的驱动包,安装过程请参考我的博文:http://blog.csdn.net/sharkterryjennifer/article/details/51346621
DB2常用命令,备份数据库,数据导入导出
flink-sql-connector-db2-cdc 2.5-SNAPSHOT
conn_src = jaydebeapi.connect('com.ibm.db2.jcc.DB2Driver', 'jdbc:db2://DB2_IP:50000/MAXIMO', ['db2inst1', 'maximoqa'], 'db2jcc4-10.5.9.jar') cursor=conn_src.cursor() sql = 'SELECT * FROM TEST' cursor...
db2-driver-for_jdbc 亲测,可用 来自官方 可用于db2 版本11.1以上,并且jdk 1.7,
DB2 UDB Express-C V9.7 数据库基础 实验 手把手教学步骤
SUSELinux-db2-IBM-weblogic