1.sysdate获取当前日期
sysdate+1 加一天
sysdate+1/24 加1小时
sysdate+1/(2460) 加1分钟(同样可以换成sysdate+1/24/60)
sysdate+1/(2460*60) 加1秒钟
2.trunc()函数
trunc函数用于截取日期,如
-
SELECT trunc(sysdate) from dual
返回今天的日期
-
SELECT trunc(sysdate,'dd') from dual
返回今天的日期
-
SELECT trunc(sysdate,'mm') from dual
返回当月的第一天
-
SELECT trunc(sysdate,'yy') from dual
返回当年的第一天
-
SELECT trunc(sysdate,'yyyy') from dual
(同上)返回当年的第一天
-
SELECT trunc(sysdate,'d') from dual
返回当前星期的第一天
-
SELECT trunc(sysdate,'hh') from dual
返回当前时间(精确到小时)
-
SELECT trunc(sysdate,'mi') from dual
返回当前时间到分钟
trunc函数用于截取数字
-
SELECT trunc(12.69) from dual
返回截取的整数(不进行四舍五入)
-
SELECT trunc(12.69,0) from dual
(同上)返回截取的整数,默认为0
-
SELECT trunc(12.69,1) from dual
返回小数点后一位
-
SELECT trunc(12.691,2) from dual
返回小数点后2位
-
SELECT trunc(12.691,-1) from dual
返回小数点前一位
-
SELECT trunc(12.691,-2) from dual
返回小数点前两位
3.decode(字段或字段的运算,值,值1,值2)
- decode(性别,'男',1,0)
表中 性别 字段,如果值 = '男',取值 1,否则 取值 0