1:有一个很简单,通用而又投机取巧的写法:
如今天sysdate为2016-06-02
select to_date(to_char(sysdate,'yyyy-mm')||'01','yyyy-mm-dd')+10 from dual;
这条sql 的意思就是取当月11号的日期
结果为:2016-06-11
2:利用trunc函数先取当月第一天再加上任意的天数
select trunc(sysdate,'mm')+10 from dual;
本文介绍两种在SQL中获取指定月份特定日期的方法。一种是通过拼接字符串并转换为日期格式来实现;另一种则是利用trunc函数获取月初日期,再在此基础上增加所需天数。
1:有一个很简单,通用而又投机取巧的写法:
如今天sysdate为2016-06-02
select to_date(to_char(sysdate,'yyyy-mm')||'01','yyyy-mm-dd')+10 from dual;
这条sql 的意思就是取当月11号的日期
结果为:2016-06-11
2:利用trunc函数先取当月第一天再加上任意的天数
select trunc(sysdate,'mm')+10 from dual;
841
8730

被折叠的 条评论
为什么被折叠?