DB2 SQL求两日期(格式为“yyyyMMdd”)相差天数,如何做到?

daofen007 2013-03-13 09:57:54
DB2 SQL求两日期(格式为“yyyyMMdd”)相差天数,如何做到?
比如:“20130313”与“20130302” 相差为11天,SQL怎么写啊?多谢了
...全文
3668 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
善若止水 2013-04-07
  • 打赏
  • 举报
回复
引用 7 楼 l954368978 的回复:
一下SQL已验证,可以满足楼主需要 select days(TO_DATE('20130313','yyyy-mm-dd'))-days(TO_DATE('20130301','yyyy-mm-dd')) from sysibm.dual;
很好
焊工0531 2013-03-13
  • 打赏
  • 举报
回复
引用 5 楼 ata15 的回复:
看!这里……

select days('2013-03-13') as A,days('2013-03-02') as B
,( days('2013-03-13')-days('2013-03-02') ) as C
from TableName ;


焊工0531 2013-03-13
  • 打赏
  • 举报
回复
看!这里…… select days('2013-03-13') as A,days('2013-03-02') as B ,( days('2013-03-13')-days('2013-03-02') ) as C from TableName ;
l954368978 2013-03-13
  • 打赏
  • 举报
回复
一下SQL已验证,可以满足楼主需要 select days(TO_DATE('20130313','yyyy-mm-dd'))-days(TO_DATE('20130301','yyyy-mm-dd')) from sysibm.dual;
dangmao 2013-03-13
  • 打赏
  • 举报
回复
timestampdiff(2,timestamp(time1)-timestamp(time2)),time1,time2不能有空格或空
wwwwb 2013-03-13
  • 打赏
  • 举报
回复
试试 TO_DATE('20130313','yyyy-mm-dd')
daofen007 2013-03-13
  • 打赏
  • 举报
回复
引用 楼主 daofen007 的回复:
DB2 SQL求两日期(格式为“yyyyMMdd”)相差天数,如何做到? 比如:“20130313”与“20130302” 相差为11天,SQL怎么写啊?多谢了 DB2
字段是VARCHAR类型,直接相减不行
wwwwb 2013-03-13
  • 打赏
  • 举报
回复
字段是日期型? 直接相减不行?

5,891

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧