5、截取到分,显示当日时分的0秒 selectsysdate,trunc(sysdate,'mi')mifromdual;
trunc()函数是对时间类型或者数字进行截取操作的,返回的时间或者数字类型 1、时间 selecttrunc(sysdate,'yyyy')fromdual;--返回当年第一天selecttrunc(sysdate,'mm')fromdual;--返回当月第一天selecttrunc(sysdate,'dd')fromdual;--返回当前年月日selecttrunc(sysdate,'d')fromdual;--返回当前星期的第一天(星期日...
oracle--trunc与to_char的区别 trunc取得是天(可比较),而to_char取得是数值(可计算): 但trunc(date) 具有与to_char(date) 相似的功能,但有区别: trunc(sysdate,'cc') 取当世纪的第一天 to_char(sysdate,'cc') 取当世纪数值 trunc(sysdate,'yyyy') 取当年的第一天 to_char(sysdate,'yyyy') 取当年...
1.Trunc 函数,按照第二参数相应截取日期 SELECT TRUNC(ADD_MONTHS(SYSDATE,3),'Q')-1 AS 本季度最后一天 FROM DUAL; -- 本季度的最后一天 SELECT TRUNC(SYSDATE,'q') AS 本季度第一天 FROM DUAL; -- 本季度的第一天 SELECT TRUNC(SYSDATE,'Y') AS 本年的第一天 FROM DUAL; --- 本年的第一天 SELE...
trunc(-1.443432) 返回-1 但trunc(date) 具有与to_char(date) 相似的功能,但有区别: trunc(sysdate,'cc') 取当世纪的第一天 to_char(sysdate,'cc') 取当世纪数值 trunc(sysdate,'yyyy') 取当年的第一天 to_char(sysdate,'yyyy') 取当年数值
oracle时间格式(to_char、trunc函数的使用)oracle时间格式(to_char、trunc函数的使⽤)1、oracle⾥的系统时间是sysdate,是date类型,执⾏select sysdate from dual,得到yyyy/mm/dd hh24:mi:ss形式的时间,oracle不区分⼤⼩写。dual表是oracle实际存在的表,当sql强制某些数据必须从某表中获得,也就是说...
2.trunc(n1,n2)函数。n1代表要处理的数据,n2代表截取小数点的位数。 3.ceil(n)函数。n代表要向上取整的数据。同时四舍五入。 4.floor(n)函数。n代表要取整的数据。不会四舍五入。 备注 问题场景:当sql中有两个字段需要加减乘除时,结果小数位数可能精度溢出或太长。这时候就需要用到to_char()函数。
具体用法和上面的to_char差不多。 4. trunk/ ROUND函数的使用 select trunc(sysdate ,'YEAR') from dual select trunc(sysdate ) from dual select to_char(trunc(sysdate ,'YYYY'),'YYYY') from dual 5.oracle有毫秒级的数据类型 --返回当前时间 年月日小时分秒毫秒 ...
获取当前日期所在周的第一天。TRUNC函数用于截取日期的部分,'IW’参数表示截取当前日期所在周的第一天,-...
oracle中trunc()和to_char()函数⽤法---trunc(for date)select sysdate from dual; --当前时间 2016/9/7 10:32:04 select trunc(sysdate) from dual;--取当天 2016/9/7 select trunc(sysdate,'yyyy') from dual; --取当年第⼀天 2016/1/1 select trunc(sysdate,'mm') from dual; --...