ASP如何将几个月或几天或1年零几个月这样的数值记录到数据库字段

如题,我想建一个金融产品库,但是金融产品的属性里有一个投资期限和年化收益率投资期限会有各种单位的,比如有1年,2年的,也有几个月,也有几天的,也可能会有1年零几个月的这种... 如题,我想建一个金融产品库,但是金融产品的属性里有一个投资期限和年化收益率
投资期限会有各种单位的,比如有1年,2年的,也有几个月,也有几天的,也可能会有1年零几个月的这种情况,请问下这种值如何存储到数据库中,才能方便用ASP读取出来呢??
另外就是年化收益率的,收益率会有一个范围,比如8%-12%,这样的值又怎么记录到数据库中,用ASP搜索的时候,输入一个值,比如10%,那所有满足这个值的收益率的产品都能被搜索出来呢。。。
展开
 我来答
百度网友19cd9b1
2013-10-17 · TA获得超过588个赞
知道小有建树答主
回答量:365
采纳率:0%
帮助的人:337万
展开全部
大致这样
投资期限:开始日 到期日 期限 期限单位
收益率范围:收益率低值百分比lowPer 收益率高值百分比 highPer
如果搜索达到10%的,直接比较 highPer >=10
追问
嗯,收益率的这个好解决。。。
主要是投资期限这个值。。
投资期限,没有具体开始和到期日,就一个期限和期限单位
问题是,以后还要计算佣金,需要用到期限,如果还要分期限单位的话,那以后计算佣金就不好弄了
所以,最好是换算成天,ASP换算成天怎么写代码呢?如何再将天换算成年呢?
比如填写的时候,2年2月,怎么换算成天呢?请给详细代码,谢谢,我是菜鸟!
追答
实际投资,一般按照天来作单位,比如半年就约定180天,一年就约定365天。

这个最好和业务人员明确一下。
如果真要自己换算,可以使用数据库dateadd函数。
2年2月

select dateadd(Year,2,dateadd(Month,2,getdate()))
比较两个日期之间多少天
DATEDIFF(dd,getdate(), dateadd(Year,2,dateadd(Month,2,getdate())))
田响建站
2013-10-17 · 田响建站,纯手工建网站
田响建站
采纳数:3384 获赞数:2327

向TA提问 私信TA
展开全部
录入日期与当前比较,预设一个到期前提示:10天或20
收益率也是预先设置好,录入时选择比率
这样就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bluesky28
2013-10-17 · 超过12用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:36.6万
展开全部
统一单位:天,读出来再根据需要显示XX月x天
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式