trunc select trunc((sysdate-trunc(sysdate))*24*60/30) from dual;结果为什么是25 呢 先运算(sysdate-trunc(sysdate)吗 这个也应该是0呢sele ct trunc(sysdate-trunc(sysdate)) from dual 结果是0呢在具体将将 trunc的用法 和用途 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT TRUNC ((SYSDATE - TRUNC (SYSDATE)) * 24 * 60 / 30) A,--从零时零分零秒到现在的半小时数(精确到各位,小数点后的全部去掉) (SYSDATE - TRUNC (SYSDATE)) * 24 * 60 / 30 B,--从零时零分零秒到现在的半小时数(几个半小时) (SYSDATE - TRUNC (SYSDATE)) C,--从零时零分零秒到现在的天数(小于1) TRUNC (SYSDATE) D,--系统时间,精确到天,即今天的零时零分零秒 SYSDATE E--系统时间,精确到时分秒 FROM DUAL; trunc 对数值类型的话,就是直接舍去小数部分sysdate-trunc(sysdate) 这个的结果是一个比 1 小的值(两个日期类型想减得到的是两个日期之间相差的天数) 你对这个结果 trunc 结果就为 0 TRUNC 实际上就是取整函数,如果是数字,仅取整数部分的值,不进行四舍五入;如果是日期,则仅取年月日部分! Oracle中关于求索引表中数据最大值的问题~~~ 一个比较难的需求 数据库乱码问题 oracle的复制功能相比sql server的有什么优缺点 求一数据更新语句--急!!!!!!!!! 求一条Sql语句,横表转纵表!!! 为什么我在SQLplus里建的表,在Enterprise manager console里看不见? 重启后数据库无法启动,如何解决 各位兄弟姐妹,哪里有oracle 8i for linux下载? SQL语句查询 delphi做的数据库转成oracle的 奇怪的oracle问题请教!!
(SYSDATE - TRUNC (SYSDATE)) * 24 * 60 / 30 B,--从零时零分零秒到现在的半小时数(几个半小时)
(SYSDATE - TRUNC (SYSDATE)) C,--从零时零分零秒到现在的天数(小于1)
TRUNC (SYSDATE) D,--系统时间,精确到天,即今天的零时零分零秒
SYSDATE E--系统时间,精确到时分秒
FROM DUAL;
sysdate-trunc(sysdate) 这个的结果是一个比 1 小的值(两个日期类型想减得到的是两个日期之间相差的天数) 你对这个结果 trunc 结果就为 0