oracle日期

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式