加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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()会保留时间组件.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读