关于Mysql中current_time/current_date()与now()区别
吾爱主题
阅读:168
2023-05-02 13:49:00
评论:0
current_date()只显示的是当前时间的日期
?1 2 3 | 例如: select current_date () from a ; 结果:2021-08-25 |
current_time()只显示当前时间的时分秒
?1 2 3 | 例如: select CURRENT_TIME () from a ; 14:07:06 |
now()显示全部
?1 2 3 | 例如: select now() from a ; 结果:2021-08-25 14:07:56 |
在增加减少日期时current_time,current_date()类似与now()不同详细如下: CURRENT_DATE()函数
?1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #获取当前日期 SELECT CURRENT_DATE () AS newDate; #2021-05-20 #当前日期加1天(其他天数方法一样) SELECT DATE_ADD( CURRENT_DATE (), INTERVAL 1 DAY ) AS newDate; #2021-05-21 #当前日期减1天 SELECT DATE_ADD( CURRENT_DATE (), INTERVAL -1 DAY ) AS newDate; #2021-05-19 #当前日期加1个月 SELECT DATE_ADD( CURRENT_DATE (), INTERVAL 1 MONTH ) AS newDate; #2021-06-20 #当前日期减1个月 SELECT DATE_ADD( CURRENT_DATE (), INTERVAL -1 MONTH ) AS newDate; #2021-04-20 #当前日期加1年 SELECT DATE_ADD( CURRENT_DATE (), INTERVAL 1 YEAR ) AS newDate; #2022-05-20 #当前日期减1年 SELECT DATE_ADD( CURRENT_DATE (), INTERVAL -1 YEAR ) AS newDate; #2020-05-20 #指定日期加1天(可将 DAY 换为 MONTH , YEAR 来实现加1个月,1年) SELECT DATE_ADD( '2021-05-20' , INTERVAL 1 DAY ) AS newDate; #2021-05-21 #指定日期减1天(可将 DAY 换为 MONTH , YEAR 来实现减1个月,1年) SELECT DATE_ADD( '2021-05-20' , INTERVAL -1 DAY ) AS newDate; #2021-05-19 #当前时间添加1小时10分钟10秒钟 SELECT DATE_ADD(NOW(), INTERVAL '1:10:10' HOUR_SECOND) AS newTime; #2021-05-20 15:59:32 #指定时间添加1小时10分钟10秒钟 SELECT DATE_ADD( '2019-04-17 2:00:00' , INTERVAL '1:10:10' HOUR_SECOND) AS newTime; #2021-04-17 03:10:10 |
NOW()函数
?1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #获取当前时间 SELECT NOW() AS newTime; #2021-05-20 14:28:41 #当前时间减30秒 SELECT (NOW() - INTERVAL 30 SECOND ) AS newTime; #2021-05-20 14:29:31 #当前时间加30秒 SELECT (NOW() + INTERVAL 30 SECOND ) AS newTime; #2021-05-20 14:29:31 #当前时间减30分钟 SELECT (NOW() - INTERVAL 30 MINUTE ) AS newTime; #2021-05-20 14:02:26 #当前时间加30分钟 SELECT (NOW() + INTERVAL 30 MINUTE ) AS newTime; #2021-05-20 15:02:41 #当前时间减1天 SELECT (NOW() - INTERVAL 1 DAY ) AS newTime; #2021-05-19 14:33:26 #当前时间加1天 SELECT (NOW() + INTERVAL 1 DAY ) AS newTime; #2021-05-21 14:33:33 #当前时间减1个月 SELECT (NOW() - INTERVAL 1 MONTH ) AS newTime; #2021-04-20 14:34:10 #当前时间加1个月 SELECT (NOW() + INTERVAL 1 MONTH ) AS newTime; #2021-06-20 14:34:47 #当前时间减1年 SELECT (NOW() - INTERVAL 1 YEAR ) AS newTime; #2020-05-20 14:35:09 #当前时间加1年 SELECT (NOW() + INTERVAL 1 MONTH ) AS newTime; #2022-05-20 14:35:23 #指定时间的加减,将上面的NOW()函数换为指定日期时间即可,以加30分钟为例,如下: SELECT ( '2021-05-20 12:30:00' + INTERVAL 30 MINUTE ) AS newTime; #2021-05-20 13:00:00 |
到此这篇关于关于current_time/current_date()与now()区别的文章就介绍到这了,更多相关current_time/current_date()与now()区别内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://clllb.blog.csdn.net/article/details/119910041
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。