oracle中trunc的用法请教
selecttrunc(sysdate,'day')"ss"fromtable这里的“ss”是什么意思了。还有,这里的trunc到底截取了什么东西如果仅仅写trunc(s...
select trunc(sysdate,'day') "ss" from table
这里的“ss”是什么意思了。
还有,这里的trunc到底截取了什么东西
如果仅仅写trunc(sysydate)这又是截取的那部分值了 展开
这里的“ss”是什么意思了。
还有,这里的trunc到底截取了什么东西
如果仅仅写trunc(sysydate)这又是截取的那部分值了 展开
展开全部
你的“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')列(在查询时没有定义列名)得到本周第一天
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')列(在查询时没有定义列名)得到本周第一天
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询