下面的代码正在舍入结束值。我原以为这段代码只会绕过months_between。
我想做的是...get,TermDate和PaymentStartDate之间的整个月数。然后取这个整数乘以PaymentAmount,得到TotalPayment。
tblPayment.PaymentAmount *
Round(
months_between(
to_date(last_day(tblPeople.TermDate)),
to_date(trunc(tblPayment.PaymentStartDate, 'MM')))) as TotalPayment我很感激有人能提供的任何帮助。这是我正在尝试构建的一个查询。我的技术水平=低水平的科学怪人。谢谢!
编辑:添加了样例数据和我正在得到的结果。
样本数据:期限日期03/01/2021支付StartDate 03/21/2021付款金额790.03
结果: MonthsBetween 1 PaymentTotal 790
解决了。我用To_Char格式化FM99999.00包装我的代码,它以文本形式返回790.03。我可以满足我的需要。谢谢大家!
发布于 2022-05-18 23:20:58
解决了。我用To_Char格式化FM99999.00包装我的代码,它以文本形式返回790.03。我可以满足我的需要。亚历克斯·普尔问了正确的问题来帮我整理。我是新来的,不知道该怎么表扬他。
https://stackoverflow.com/questions/72289175
复制相似问题