oracle中trunc的用法请教

selecttrunc(sysdate,'day')"ss"fromtable这里的“ss”是什么意思了。还有,这里的trunc到底截取了什么东西如果仅仅写trunc(s... select trunc(sysdate,'day') "ss" from table
这里的“ss”是什么意思了。
还有,这里的trunc到底截取了什么东西
如果仅仅写trunc(sysydate)这又是截取的那部分值了
展开
 我来答
lllmouse
推荐于2016-08-30 · TA获得超过3660个赞
知道小有建树答主
回答量:805
采纳率:0%
帮助的人:972万
展开全部
你的“ss” 定义了一个列名 其实不用加引号
select trunc(sysdate,'day') ss from table
在这里的trunc 是取得本周的第一天
如果仅仅写trunc(sysydate)不使用参数表示截取到日

给你举个例子:
select trunc(sysdate,'DD') AA,trunc(sysdate,'MM') BB,trunc(sysdate,'yyyy') CC,trunc(sysdate,'day')from dual;
得到的结果:
AA BB CC trunc(sysdate,'day')
2010-8-11 2010-8-1 2010-1-1 2010-8-8

AA列得到当天,bb列得到当月第一天,CC列得到当年第一天,trunc(sysdate,'day')列(在查询时没有定义列名)得到本周第一天
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式