收录日期:2021/01/19 07:11:17 时间:2016/05/22 22:52:06 标签:基础类
我做一个收费系统,假设收费标准为:3000RMB/月.下面就是数据表显示:
**************************************************************
--username:用户名  permuch:所交费用 
--effecttime:有效期限(相对) paydate:交纳日期 effectdate:有效期至
-------------------------------------------------------------
username    permuch       paydate      effectdate  effecttime  

 aaa         3000        2003-12-08    2004-1-08    30
 bbb      6000        2003-12-08    2004-2-08    60
 ccc         3000        2003-12-01    2003-12-30   22
--------------------------------------------------------------
**************************************************************
我假设aaa和bbb两个用户在今天也就是2003-12-08分别交了3000RMB和6000RMB,ccc在2003-12-01交了3000RMB
那么对于aaa,交了3000RMB(字段permuch),他的总有效期就是30天,而相对有效期也是30天(字段effecttime),有效期至2004-1-08(字段effectdate)

  对于bbb,交了6000RMB(字段permuch),他的总有效期就是60天,而相对有效期也是60天(字段effecttime),有效期至2004-2-08(字段effectdate)

  对于ccc,交了3000RMB(字段permuch),他的总有效期就是30天,
由于他是在2003-12-01(字段paydate)交的费,他的相对有效期就只有22天,他的有效期至就是2003-12-30

    我怎么样实现这些数据的动态更新了,不能通过人来控制,也就是说,
等我明天打开数据表查看,aaa,bbb,ccc的相对有效期限就分别变成了29,59和21。在我用其他语言(比如ASP或JSP)输出到客户端显示这些数据的时候,也是一样的变化,还有,对于我上面的收费标准,我是自己定义的一个规则,我可以通过人为来重新定义这个,它不是个死的数据。
    我想了下,在这个取时间的时候,不能用系统的时间,如果用系统时间,万一由于某种原因使系统时间发生了变化,那数据就会全乱套,唯一可能的是取相当时间。这个关键是不能让人来控制,我知道肯定是要通过存储过程或触发器来实现,但是具体我就不知道该怎么办了,所以又到这里麻烦各位了!!
没人UP
我自己顶!!!!
effecttime 用计算列来做。改成计算列。就自动了。

alter table TableName alter column effecttime as datedaff(day,getdate(),effectdate)
alter table TableName alter column 好象语句有错,你手工改吧。在企业管理器内,
设计表--公式:填入datedaff(day,getdate(),effectdate)
如果认为计算列不方便,也可以写成视图.
用计划列,同意j9988.
^_^
问题解决了
谢谢了
结帐啦

分给错了!!
给我自己了
原本是打算给邹建大哥的!!

求教:查找一个根文件夹下所有文件的回朔写法 不知道该用什么服务器?*********** Struts 问题 谁有把一个字串或者文件输出到一个物理路径的文件上的java代码、或者帮助。急!! 帮忙转换一下以下一段 VB.NET 代码!(to C#) 存储过程中问题.急!急!谢谢! 请告诉一个便宜的空间,一月10以下。 想在textbox里加如现在的时间~~怎么加?? Internet Transfer的问题请教? 请问谁有用vc开发网上邻居的代码或其开发的原理或资料,请附上将不胜感激! 关于pb嵌入网页的问题 大家来看看 www.xjit.com.cn/ 这个网站要做多少钱? 参与者有分。 select语句 一个小问题,但是不好解决。webbrowser如何去掉3d边框。提示: select语句 我在窗体上放了一个OLE控件,但希望它的空白区域和窗体完全自动吻合。既:随着窗体的拉伸,能自动变化。 select语句 api函数的调用的疑惑。 200分请教,有谁做过lookup字段的排序... 招聘java工程师 =====================宣布今晚大删贴=====================版块:某技术版 在javascript中,如何在网页上显示或弹出本机的路径目录? 水园的朋友请帮忙! installshield 6.3打包时任何把程序的安装目录写入注册表! 怎么设置主从表呀 ========================今后将不遗余力的打击CSDN,直到它垮台!======================== !!!!! 关于数据库导出并重新添加的问题!!!!!!!!!!! 急急急急急急!!!这是什么问题??是不是cb的bug? 用其他程序调用php的脚本,如何做比较好 怎么给控件MSFlexGrid和dbgrid控件的每行换一种颜色?