--1.获取当前日期时间
SELECT SYSDATE() FROM DUAL;
--2.获取时间戳
SELECT CURRENT_DATE() FROM DUAL;
SELECT CURRENT_TIMESTAMP() FROM DUAL;
--3.日期的截取
--获取到当前日期时间所在的年
select extract(year FROM SYSDATE()) FROM DUAL;
--获取到当前日期时间所在的月
select extract(month FROM SYSDATE()) FROM DUAL;
--获取到当前日期时间所在的日
select extract(DAY FROM SYSDATE()) FROM DUAL;
--4.日期的截断,获取时间的字符串
select round(SYSDATE(),'year') FROM DUAL;
select TRUNCATE(SYSDATE(),'year')FROM DUAL;
--5.数字计算
SELECT 100 + 2000 FROM DUAL;
SELECT '100' + 2000 FROM DUAL;
SELECT CAST(100 AS char) + 100 FROM DUAL;
--获取到最大的
select greatest(10,'101',9) from dual;
--找到最小的,按照accii码值来比较
select least('中','ABC','ab',1000) from dual;
--空计算
select 1 + null from dual;