oracle数据库日期间隔计算和db2数据库日期间隔计算
来源:互联网 发布:java 登录密码md5加密 编辑:程序博客网 时间:2024/06/03 17:33
oracle数据库和db2数据库日期间隔计算:
例如:表:tablename有字段startdate,enddate 该字段全部为INTEGER 类型
1、oracle数据库
select
(to_date(to_char(a.enddate ), 'yyyy-mm-dd') -
to_date(to_char(a.startdate), 'yyyy-mm-dd')) deadline
from tablename a
2、db2数据库
select
(days(to_date(trim(char(a.enddate )), 'yyyy-mm-dd')) -
days(to_date(trim(char(a.startdate)), 'yyyy-mm-dd'))) deadline
from tablename a
如果db2数据库版本太低该语句会报错,可使用如下语句:
select
days(date(substr(char(a.enddate ), 1, 4) || '-' ||
substr(char(a.enddate ), 5, 2) || '-' ||
substr(char(a.enddate ), 7))) -
days(date(substr(char(a.startdate), 1, 4) || '-' ||
substr(char(a.startdate), 5, 2) || '-' ||
substr(char(a.startdate), 7)))
from tablename a
如果字段不是8位,查询也会报错,则可使用如下语句:
select to_date(to_char(case
when a.enddate = 0 then
10000101
else
a.enddate
end),
'yyyy-mm-dd') - to_date(to_char(case
when a.startdate= 0 then
10000101
else
a.startdate
end)
from tablename a
阅读全文
0 0
- oracle数据库日期间隔计算和db2数据库日期间隔计算
- 计算月间隔日期.
- 计算日期间隔
- 计算日期间隔
- 计算日期月间隔
- java 计算日期间隔
- 计算日期间隔
- JavaScript计算两个日期间隔
- 计算两日期间隔天数
- PHP 计算日期间隔天数
- 计算日期间隔(天数)
- java计算两个日期间隔
- java中计算日期间隔
- php计算日期间隔天数
- C#计算日期时间间隔
- js 计算两个日期的间隔 兼容firefox和ie
- 关于日期间隔天数的计算
- 计算两个日期的时间间隔
- ajax使用
- springboot + redis集群
- 孩子必听的数学家故事——笛卡尔
- leetcode刷题
- Android中shape画虚线在真机或模拟机上显示为实线的问题
- oracle数据库日期间隔计算和db2数据库日期间隔计算
- Opencv入门(变换)
- 【面向JS--数据类型转换】
- 在js中想要查询数据库,就考虑ajax
- 从JDK源码角度看Float
- shell脚本的学习记录(不定时更新)
- Poj 3335 Rotating Scoreboard [半平面交判断内核]
- 分离链接法HashMap实现
- Codeforces 320E Kalila and Dimna in the Logging Industry【思维+贪心+斜率优化Dp】好题!