sql中TRUNC是什么意思的简单介绍
sql trunc时间函数
select trunc(sysdate, 'mi'), sysdate from dual
TRUNC(SYSDATE,'MI') SYSDATE
------------------- -------------------
2012-11-16 09:04:00 2012-11-16 09:04:42
看函数是没问题啊, 是不是没数据啊.
oracle中trunc的用法简介
--Oracle中的trunc()函数是对时间类型或者数字进行截取操作的。
--trunc(Date)的用法一般有以下几种:
select sysdate from dual
select to_char(sysdate,'yyyy-mm-dd hh:mi:ss') from dual
select trunc(sysdate,'yyyy') from dual --当年的第一天
select trunc(sysdate,'mm') from dual --当月的第一天
select trunc(sysdate,'dd') from dual --当前时间(精确到天)
select trunc(sysdate,'d') from dual --当前星期的第一天
select trunc(sysdate,'hh') from dual --当前时间(精确到小时)
select trunc(sysdate,'mi') from dual --当前时间(精确到分钟,没有精确到秒的)
--trunc(number)的用法一般有以下几种:
select trunc(55.5,-1) from dual ;? ---1(负数)表示从小数点左边第一位截取后面全置为零;
select trunc(55.55,1) from dual ;? --1(正数)表示小数点后面保留一位;
select trunc(55.55) from dual ;? --截取整数部分;
oracle中 trunc+7+1/24是啥意思
是trunc(sysdate)+7+1/24吧?
trunc(sysdate)为取得当前的年月日,然后+7是向后推一周的时间,再加上1/24,就是再加一小时。整体就是取得距现在时间一周零一小时的日期加上时间,整点时间
sql中trunc的用法 取1000到50000之间整数 怎么写
select trunc(num,0) from tb
where trunc(num,0) 1000 and trunc(num,0) 50000;