社区
DB2
帖子详情
DB2中日期函数的使用方法!!!
liujialili
2008-06-17 01:49:48
DB2数据库,想把一个表info里面10个月前的数据删除。
info中有一个字段是 比较日期(bjdate char 8),
通过比较日期跟当前日期 current date,确定删除的数据。
也就是说删除 sbustr(bjdate,1,6) < current date - 10。
上面的写法好像通不过,具体该怎样写呢??
...全文
787
3
打赏
收藏
DB2中日期函数的使用方法!!!
DB2数据库,想把一个表info里面10个月前的数据删除。 info中有一个字段是 比较日期(bjdate char 8), 通过比较日期跟当前日期 current date,确定删除的数据。 也就是说删除 sbustr(bjdate,1,6) < current date - 10。 上面的写法好像通不过,具体该怎样写呢??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bluecloudhuimin
2008-09-26
打赏
举报
回复
sbustr(bjdate,1,6) < current date - 10。
不同类型啊
王帆
2008-07-22
打赏
举报
回复
bjdate是YYYYMMDD格式的char(8)?
如果是,可以这么写:substr(bjdate,1,4)||'-'||substr(bjdate,5,6)< substr(char(current date - 10 months),1,7)
zwj0712
2008-06-17
打赏
举报
回复
建一个TO_char函数:
to_char(current date -10 months,'yyyymm')
CREATE FUNCTION TO_CHAR
(TIMESTAMP_IN DATE,
FORMAT_STRING VARCHAR(200)
)
RETURNS VARCHAR(200)
LANGUAGE SQL
DETERMINISTIC
READS SQL DATA
STATIC DISPATCH
CALLED ON NULL INPUT
NO EXTERNAL ACTION
INHERIT SPECIAL REGISTERS
RETURN
with parts(yyyy, mm, dd, ddd, d, fday, ww) as (
values (substr(char(timestamp_in), 1, 4), substr(char(timestamp_in), 6, 2),
substr(char(timestamp_in), 9, 2), char(dayofyear(timestamp_in)), char(
dayofweek(timestamp_in)), '', char(week(timestamp_in)) ))
select rtrim(replace(replace(replace(replace(replace(replace(replace( UCASE(
format_string), '"', ''), 'YYYY', yyyy), 'MM', mm), 'DDD', ddd), 'DD',
dd), 'DAY', fday), 'D', d))
from parts;
db2
数据库
日期
减一天_
DB2
日期
时间
函数
(DATE(TRIM(CHAR(DT#11Y))||'-'||TRIM(CHAR(DT#11M))||'-'||TRIM(CHAR(DT#11D))) BETWEEN DATE('" & strDate1 & "') AND DATE('" & strDate2 & "'))(Y > y) OR ((Y = y) AND (M > m)) OR ((Y ...
db2
日期
函数
和oracle的区别
在
db2
中
,可以用字符串来表示
日期
时间类型,数据库系统会自动在内部把他们转换为
日期
时间类型; 但是在oracle
中
必须手工显示的
使用
to_date
函数
把字符串表示的
日期
时间进行转换才可以。 比如:
db2
中
: select days('2011-01-01')-days('2011-01-02') from sysibm.sysdummy1; --- -1 oracle
中
:s
DB2
日期
函数
current_date (date) current_timestamp (timestamp) 当前天加(减)1天 date(current_date)+1 day 当前天加(减)n天 date(current_date)+6 days
DB2
基础:
日期
和时间的
使用
介绍这篇短文是为那些刚接触
DB2
并想理解如何操作
日期
和时间的新手而写的。
使用
过其它数据库的大部分人都会很惊喜地发现在
DB2
中
操作
日期
和时间是多么简单。基础要
使用
SQL 获得当前的
日期
、时间及时间戳记,请参考适当的
DB2
寄存器:SELECT current date FROM sysibm.sysdummy1SELECT current time FROM sysibm.sys
DB2
日期
时间
函数
使用
SQL 获得当前的
日期
、时间及时间戳记,请参考适当的
DB2
寄存器: SELECT current date FROM sysibm.sysdummy1 SELECT current time FROM sysibm.sysdummy1 SELECT current timestamp FROM sysibm.sysdummy1 sysibm.sysdummy1 表是一
DB2
5,888
社区成员
11,654
社区内容
发帖
与我相关
我的任务
DB2
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
复制链接
扫一扫
分享
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章