Sql server MS SQL-计算一个月的计划付款
我需要计算一个计划在特定月份花费了客户多少钱 计划有一个月的浮动计费周期-例如,计费周期可以从“2014-04-16”到“2014-05-16” 我知道计划的开始日期,如果计划仍在运行,则结束日期可以是特定日期,也可以为空 如果结束日期不为空,则向客户收取整整一个月的费用,而不是按比例收费。示例:计费周期是从每月的4号到4号,但客户在10号结束他的计划,他仍将被收费到下个月的4号 有人能帮我吗?我觉得这件事我已经讨论过无数次了,但我就是想不出来Sql server MS SQL-计算一个月的计划付款,sql-server,Sql Server,我需要计算一个计划在特定月份花费了客户多少钱 计划有一个月的浮动计费周期-例如,计费周期可以从“2014-04-16”到“2014-05-16” 我知道计划的开始日期,如果计划仍在运行,则结束日期可以是特定日期,也可以为空 如果结束日期不为空,则向客户收取整整一个月的费用,而不是按比例收费。示例:计费周期是从每月的4号到4号,但客户在10号结束他的计划,他仍将被收费到下个月的4号 有人能帮我吗?我觉得这件事我已经讨论过无数次了,但我就是想不出来 我有: @计划开始日期[计划开始日期] @pl
我有:
- @计划开始日期[计划开始日期]
- @planEndDate[计划的结束日期-可以为空]
- @billStartDate[账单的开始日期-示例:2015-02-01]
- @账单日期[账单开始日期后一个月-2015-03-01]
- @价格[每个计费周期的计划价格]
这是一个有点粗糙的查询,但在您更清楚地指定变量(即涉及的表、表中的所有列等)之前,这是我能给出的最好结果。您能说明您尝试了什么,以及为什么它不起作用吗?你有错误吗?