首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

Ibatis中求下个月最后一天的实例sql语句

2012-11-10 
Ibatis中求上个月最后一天的实例sql语句?????? 在做会员管理模块的时候,有这样一个需求,预存分为许多期,列

Ibatis中求上个月最后一天的实例sql语句

?????? 在做会员管理模块的时候,有这样一个需求,预存分为许多期,列表展示时需要查询出上期余额,本期余额,日报表倒是很好办,因为数据库中已经存了上期余额,关键是按月查询时,上期余额是上个月的最后一天的上期余额。

后来看了Oracle数据库中的函数,写出以下语句就搞定:

?

?

也就是day =
????? to_char(
????? last_day( add_months(to_date(raps.month,'yyyy-mm'),-1) )
????? ,'yyyy-mm-dd')
最关键了。

这里的raps.month是一个VARCHAR2类型的数值。举例说明,假如这个值是2011-01,那么它的结果是2010-12-31号,

select       to_char(      last_day( add_months(to_date('2011-01','yyyy-mm'),-1) )      ,'yyyy-mm-dd') from dual

?

热点排行
Bad Request.