当前位置: 代码迷 >> DB2 >> 给定一个日期,怎么得到上月底,上季底,上月底日期及本月底,本季度底日期,多谢
  详细解决方案

给定一个日期,怎么得到上月底,上季底,上月底日期及本月底,本季度底日期,多谢

热度:10246   发布时间:2013-02-26 00:00:00.0
给定一个日期,如何得到上月底,上季底,上月底日期及本月底,本季度底日期,谢谢!
如何用一个SQL实现
任何给定一个日期,如何得到上月底,上季底,上年底日期及本月底,本季度底和本年底日期,万分谢谢!


SQL越简单越好!



------解决方案--------------------------------------------------------
提取出给定日期的年、月、日,然后再计算你需要的日期
------解决方案--------------------------------------------------------
你的问题解决了吗
------解决方案--------------------------------------------------------
上年底日期:
db2 values current date - (month(current date) -1 ) month - day(current date) day
 values current date - (month(current date) -1 ) month - day(current date) day
上月底:
db2 values current date - day(current date) day
 values current date - day(current date) day
本月底

select current date + 1 month - day(current date + 1 month) days
from schema.table_name

本年底日期:
select year(current date)||12 || 31
  相关解决方案