sql – 一个月中的天数

前端之家收集整理的这篇文章主要介绍了sql – 一个月中的天数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个月的金额,我需要在这个月的天数平均分配.数据如下所示:
Month       Value
----------- ---------------
01-Jan-2012 100000
01-Feb-2012 121002
01-Mar-2012 123123
01-Apr-2012 118239

我必须将Jan金额超过31天,2月金额超过29天,3月金额超过31天.

如何使用PL / sql查找月份列中给出的月份中的天数?

解决方法

在做带日期的算术时,不要使用to_char()和东西.
字符串是字符串,日期是日期.请尊重数据类型并使用它:

1 trunc(last_day(date_column)) – trunc(date_column,’MM’)

的确,这是正确的.它计算月份的最后一天的值与第一天的值之间的差异(显然总是1,因此我们需要再次添加1).

如果日期列包含时间,则不能忘记使用trunc()函数,因为last_day()会保留时间组件.

原文链接:https://www.f2er.com/mssql/77950.html

猜你在找的MsSQL相关文章