sql – 一个月中的天数
发布时间:2020-12-12 06:43:27 所属栏目:MsSql教程 来源:网络整理
导读:我有一个月的金额,我需要在这个月的天数平均分配.数据如下所示: Month Value----------- ---------------01-Jan-2012 10000001-Feb-2012 12100201-Mar-2012 12312301-Apr-2012 118239 我必须将Jan金额超过31天,2月金额超过29天,3月金额超过31天. 如何使用PL
我有一个月的金额,我需要在这个月的天数平均分配.数据如下所示:
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()会保留时间组件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |