mysql | 运行结果 | oracle | 运行结果 | |
---|---|---|---|---|
系统时间 | select sysdate(); select now(); | 2016-12-20 17:47:56 | select sysdate from dual; select current_date from dual; | 2016-12-20 17:47:56 |
系统时间 | select curtime() | 17:47:56 | ||
系统时间 | select curdate() | 2016-12-20 | ||
当月的英文名字 | select monthname(sysdate()) | December | select to_char(sysdate,’month’) from dual; select to_char(sysdate,’mon’) from dual; | 12月(英文版显示December dec) |
星期几 | select dayname(sysdate()) | Tuesday | select to_char(sysdate,’day’) from dual; select to_char(sysdate,’dy’) from dual; | 星期二(英文版显示Tuesday) |
当月最后一天日期 | select last_day(sysdate()) | 2016-12-31 | select LAST_DAY(sysdate) from dual; | 2016-12-31 00:00:00 |
前一天 | select date_sub(sysdate(), interval 1 day); select date_add(sysdate(), interval -1 day) | 2016-12-19 17:49:58 | select sysdate-1 from dual | 2016-12-19 17:54:22 |
后一天 | select date_sub(sysdate(), interval -1 day); select date_add(sysdate(), interval 1 day) | 2016-12-21 17:50:07 | select sysdate+1 from dual | 2016-12-21 17:54:31 |
前一个月 | select date_sub(sysdate(), interval 1 month) select date_add(sysdate(), interval -1 month) | 2016-11-20 17:50:19 | select add_months(sysdate, -1) from dual | 2016-11-20 17:54:43 |
后一个月 | select date_sub(sysdate(), interval -1 month); select date_add(sysdate(), interval 1 month) | 2017-01-20 17:50:26 | select add_months(sysdate, 1) from dual | 2017-01-20 17:54:51 |
前一年 | select date_sub(sysdate(), interval 1 year) select date_add(sysdate(), interval -1 year) | 2015-12-20 17:50:44 | select add_months(sysdate, -12) from dual | 2015-12-20 17:55:00 |
后一年 | select date_sub(sysdate(), interval -1 year); select date_add(sysdate(), interval 1 year) | 2017-12-20 17:50:36 | select add_months(sysdate, 12) from dual | 2017-12-20 17:55:08 |
日期和字符转换 | select date_format(sysdate(), ‘%Y-%m’) | 2016-12 | select to_char(sysdate,’yyyy-mm’) from dual | 2016-12 |
说明符 | 描述 |
---|---|
%Y | 4位年份 |
%y | 2位年份 |
%m | 月, (01……12) |
%c | 月, (1……12) |
%d | 天,(00……31) |
%e | 天,(0……31) |
%h | 小时,(01……12) |
%I | 小时,(01……12) |
%l | 小时,(1……12) |
%i | 分钟,(00……59) |
%r | 时间,格式为12小时(hh:mm:ss [AP]M) |
%T | 时间,格式为24小时(hh:mm:ss) |
%S | 秒,(00……59) |
%s | 秒,(00……59) |
%u | 周(00-53) 星期一是一周的第一天 |
%U | 周(00-54) 星期日是一周的第一天 |
%p | AM 或 PM |
%f | 微秒 |
%a | 缩写星期名 |
%b | 缩写月名 |