Mysql中current_time/current_date()与now()区别是什么

current_date()只显示的是当前时间的日期

例如:select current_date() from a ;结果:2021-08-25

current_time()只显示当前时间的时分秒

例如:select CURRENT_TIME() from a ;14:07:06

now()显示全部

例如:select now() from a ;结果:2021-08-25 14:07:56

在增加减少日期时current_time,current_date()类似与now()不同详细如下: CURRENT_DATE()函数

稿定AI社区 稿定AI社区

在线AI创意灵感社区

稿定AI社区 60 查看详情 稿定AI社区

#获取当前日期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()函数

#获取当前时间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

以上就是Mysql中current_time/current_date()与now()区别是什么的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/269091.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月4日 11:34:04
下一篇 2025年11月4日 11:35:03

相关推荐

发表回复

登录后才能评论
关注微信