起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: zhuwenming

【结贴】[问题]我想用决策数据集来实现帐龄分析的功能**

[复制链接]
发表于 2009-7-7 16:17:16 | 显示全部楼层
比较简单的做法就是直接sql里面去获取到这个新的列:
即主机库表.箱入库日期 - sysdate作为一个列。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-7 16:25:18 | 显示全部楼层
可是在决策数据集中不能直接写SQL语句呀
回复 支持 反对

使用道具 举报

发表于 2009-7-7 16:48:49 | 显示全部楼层
做个视图吧,然后建一个逻辑表,表名跟视图名一致,字段一致,不要通过逻辑表去创建物理表。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-8 08:59:27 | 显示全部楼层
能具体点吗 这跟决策数据集有什么关系
回复 支持 反对

使用道具 举报

发表于 2009-7-8 09:09:34 | 显示全部楼层
我的意思是你通过sql计算出这个时间差作为一个列(主机库表.箱入库日期 - sysdate),这个用一个视图,然后映射到一个逻辑表上,然后再去决策分析。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-8 14:41:15 | 显示全部楼层
在SQL中,(sysdate - 主机库表.箱入库日期 ) 系统提示sysdate不对 如何表示当前日期 以及 如何算两个日期的差值
回复 支持 反对

使用道具 举报

发表于 2009-7-8 14:44:05 | 显示全部楼层
不好意思,sysdate是oracle中的对象,如果是sqlserver应该是getdate()
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-8 14:52:23 | 显示全部楼层
getdate(),b.RKRQ,getdate()-b.RKRQ 怎么结果是这样
而且getdate()还包括时间 我想要两日期的差值 如10天 20天等

未命名.jpg

104.02 KB, 下载次数: 43

回复 支持 反对

使用道具 举报

发表于 2009-7-8 14:56:27 | 显示全部楼层
查一下sqlserver的帮助,需要用函数的,印象中有个DATEDIFF
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-8 15:57:28 | 显示全部楼层
已OK  谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 05:01 , Processed in 0.059533 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表