MySQL
1 MySQL获取系统当前时间
select NOW();
select NOW() from dual;
select SYSDATE();
select SYSDATE() from dual;
MySQL获取系统当前时间
- 有两个函数,分别是SYSDATE() 和 NOW()
- from dual,可加可不加
2 MySQL格式化时间
--DATE_FORMAT()函数
select DATE_FORMAT(NOW(),'%Y-%m-%d'); //2020-04-10
3 格式化成字符串后可直接比较
select * from test_user where DATE_FORMAT(BIRTHDAY,'%Y-%m-%d') >= DATE_FORMAT(NOW(),'%Y-%m-%d');
Oracle
1 Oracle 获取系统当前时间
select sysdate from dual;
Oracle 获取系统当前时间
- 只支持sysdate,不是函数
- 必须加上from dual
2 Oracle 格式化时间
-- to_char()函数
select to_char(sysdate,'yyyy-MM-dd') from dual; //2020-04-10
3 格式化成字符串后可直接比较
select * from test_user where to_char(BIRTHDAY,'yyyy-MM-dd') >= ( select to_char(sysdate,'yyyy-MM-dd') from dual);