sql中TRUNC是什么意思的简单介绍

http://www.itjxue.com  2023-01-28 20:14  来源:未知  点击次数: 

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;

(责任编辑:IT教学网)

更多

推荐linux服务器文章