MySQL 日期笔记

--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;

 

posted @ 2018-10-11 21:59  柒弦宇轩  阅读(104)  评论(0编辑  收藏  举报