oracle日期
我需要本月一号到上个星期日可以这么取值本月一号:selecttrunc(sysdate,'mm')fromdual上个星期天:selectnext_day(sysdate...
我需要本月一号到上个星期日可以这么取值
本月一号:select trunc(sysdate, 'mm') from dual
上个星期天:select next_day(sysdate-7,1)from dual
那我怎么取值去年同期的日期,各位老大帮帮忙
还有上面还有没有其他的取值方式,取出来的时间怎么精确到天而不是秒
嘿嘿最好还能推荐怎么学习oracle本人现在小白中 展开
本月一号:select trunc(sysdate, 'mm') from dual
上个星期天:select next_day(sysdate-7,1)from dual
那我怎么取值去年同期的日期,各位老大帮帮忙
还有上面还有没有其他的取值方式,取出来的时间怎么精确到天而不是秒
嘿嘿最好还能推荐怎么学习oracle本人现在小白中 展开
3个回答
2012-12-21
展开全部
去年的本月一号容易
select trunc( ADD_MONTHS(sysdate, -12), 'mm') from dual;
但是取去年的 上个星期天
select TRUNC ( next_day( ADD_MONTHS(sysdate, -12) -7 ,1) ) from dual
这样 可能今年的是 2012-12-01 to 2012-12-16
去年的就是 2011-12-01 to 2011-12-18
select trunc( ADD_MONTHS(sysdate, -12), 'mm') from dual;
但是取去年的 上个星期天
select TRUNC ( next_day( ADD_MONTHS(sysdate, -12) -7 ,1) ) from dual
这样 可能今年的是 2012-12-01 to 2012-12-16
去年的就是 2011-12-01 to 2011-12-18
ZESTRON
2024-09-04 广告
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸...
点击进入详情页
本回答由ZESTRON提供
展开全部
还有很多..你将sysdate换成一个去年的时间就行了...最好能将sysdate换成一个字符型然后用函数转换成日期类型更为通用点.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select to_char(add_months(sysdate,-1*12),'YYYYMMDD') from dual;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询