广告
返回顶部
首页 > 资讯 > 数据库 >MySQL获取当前时间的方式有哪些
  • 746
分享到

MySQL获取当前时间的方式有哪些

2023-07-05 05:07:43 746人浏览 八月长安
摘要

今天小编给大家分享一下MySQL获取当前时间的方式有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1 获取当前完整时间1

今天小编给大家分享一下MySQL获取当前时间的方式有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

    1 获取当前完整时间

    1.1 now()函数

    select now();

    输出:

    2023-02-15 10:46:17

    1.2 sysdate()函数

    select sysdate();

    输出:

    2023-02-15 10:47:13

    1.3 current_timestamp或current_timestamp()

    current_timestamp和current_timestamp()函数的效果是一样的,只不过一个是关键字,一个是函数。它们的效果和now()函数也是一样的!

    select current_timestamp;select current_timestamp();

    输出:

    2023-02-15 10:48:43

    2.获取当前日期

    获取当前日期的方式有多种,这里只介绍常用的几种:

    2.1使用CURDATE()获取(推荐)

    select CURDATE();

    输出:

    2023-02-15

    2.2使用CURRENT_DATE获取

    select current_date;

    输出:

    2023-02-15

    2.3使用date()格式化

    select date(now());

    输出:

    2023-02-15

    3.获取当前短时间

    获取当前短时间的方式有多种,这里只介绍常用的几种:

    3.1使用CURTIME()获取(推荐)

    select CURTIME();

    输出:

    42

    3.2使用CURRENT_TIME获取

    select CURRENT_TIME;

    输出:

    26

    4.函数now()和sysdate()的区别

    虽然两者都可以获取当前的时间,但它们获取的机制是不同的:

    now()取的是语句开始执行的时间

    sysdate()取的是动态的实时时间

    这么说不明白?先看下面的示例: 

    说明:先查询NOW()和SYSDATE(),然后sleep3秒,再查询NOW()和SYSDATE()

    MySQL获取当前时间的方式有哪些

    分析结果可得:now()值不发生改变,sysdate()时间在sleep3秒后发生改变。也就是说now()获取的是sql开始执行的时间,尽管中间出现了其他的操作,都不会影响其值。而sysdate()会影响。

    补充:Mysql获取当前时间+1天_mysql获取当前时间,前一天,后一天

    错误的sql语句

    eg:SELECT COUNT(*) FROM USER WHERE reGISterDate >= CURDATE() AND registerDate < CURDATE()+1;

    虽然 获取到的数量在测试环境中是正确的,但在发布到线上的时候,发现有的时候数据是查询不到,数量为0,因此,就上网查询是不是CURDATE()+1不规范,发现mysql官网也是不承认时间直接相加减的,虽然会将当前时间转换为20160802,这时候就是比较这一串字符,mysql官网是不承认用这种方式比较时间大小的,因此:

    正确的sql语句

    eg:SELECT COUNT(*) FROM USER WHERE registerDate >= CURDATE() AND registerDate < DATE_SUB(CURDATE(),INTERVAL -1 DAY);

    此时,就用到了DATE_SUB()这个函数,用法举例:

    今天是2016年08月01日。

    date_sub('2016-08-01',interval 1 day) 表示 2016-07-31date_sub('2016-08-01',interval 0 day) 表示 2016-08-01date_sub('2016-08-01',interval -1 day) 表示 2016-08-02date_sub(curdate(),interval 1 day) 表示 2016-07-31date_sub(curdate(),interval -1 day) 2016-08-02date_sub(curdate(),interval 1 month) 表示 2016-07-01date_sub(curdate(),interval -1 month) 表示 2016-09-01date_sub(curdate(),interval 1 year) 表示 2015-08-01date_sub(curdate(),interval -1 year) 表示 2017-08-01

    备注:

    SELECT NOW(),CURDATE(),CURTIME()

    结果类似:

    NOW()CURDATE()CURTIME()

    2016-08-01 16:25:46

    2016-08-01

    46

    以上就是“MySQL获取当前时间的方式有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网数据库频道。

    您可能感兴趣的文档:

    --结束END--

    本文标题: MySQL获取当前时间的方式有哪些

    本文链接: https://www.lsjlt.com/news/349567.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • MySQL获取当前时间的方式有哪些
      今天小编给大家分享一下MySQL获取当前时间的方式有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1 获取当前完整时间1...
      99+
      2023-07-05
    • java获取当前时间的方法有哪些
      Java中获取当前时间的方法有以下几种:1. 使用`System.currentTimeMillis()`方法获取当前时间的毫秒数。```javalong currentTimeMillis = System.currentTimeMi...
      99+
      2023-08-11
      java
    • MySQL获取当前时间的各种方式
      1 获取当前完整时间 1.1 now()函数 select now(); 输出: 2023-02-15 10:46:17 1.2 sysdate()函数 select sysdate(); 输出: 2023-02-15 10...
      99+
      2023-08-31
      mysql 数据库 Powered by 金山文档
    • mysql获取当前时间的方法
      这篇文章将为大家详细讲解有关mysql获取当前时间的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql获取当前时间的方法:可以通过执行【select now()...
      99+
      2022-10-18
    • linux获取当前时间戳的方法有哪些
      1. 使用date命令:可以使用date命令获取当前时间的时间戳。具体命令为:date +%s2. 使用time命令:可以使用tim...
      99+
      2023-05-31
      linux获取当前时间 linux
    • php获取当前时间戳的方法有哪些
      本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php获取当前时间戳的方法1、使用time()time() 函数返回自 Unix 纪元(January 1 1970 00:00:00 GMT)起的当前时间的秒数。语法...
      99+
      2018-06-19
      php 当前时间戳
    • C/C++获取当前时间的方法有哪些
      这篇文章主要讲解了“C/C++获取当前时间的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C/C++获取当前时间的方法有哪些”吧!一、获取当前时间1.使用C语言标准库代码#defi...
      99+
      2023-07-05
    • MySQL获取当前时间的多种方式总结
      目录1 获取当前完整时间1.1 now()函数1.2 sysdate()函数1.3 current_timestamp或current_timestamp()2.获取当前日期2.1使用CURDATE()获取(推荐)2.2...
      99+
      2023-02-21
      mysql获取当前时间 mysql如何查询时间 mysql语句获取当前时间
    • mysql如何获取当前时间
      在MySQL中,可以使用以下函数来获取当前时间:1. NOW(): 返回当前日期和时间的值,以 'YYYY-MM-DD HH...
      99+
      2023-08-16
      mysql
    • mysql怎么获取当前时间
      这篇文章将为大家详细讲解有关mysql怎么获取当前时间,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql获取当前时间的方法:1. current_timestamp...
      99+
      2022-10-18
    • mysql中获取时间方式有哪些
      这篇文章将为大家详细讲解有关mysql中获取时间方式有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、获取指定时间函数:date_format() 转换#  获取前一天时间的最大...
      99+
      2023-06-29
    • java中获取当前时间的几种方式
      1.new Data()SimpleDateFormat simpleFormat =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String datastring=si1.format(new...
      99+
      2022-03-01
      java 当前时间 获取 方式
    • MySQL/Oracle获取当前时间几天/分钟前的时间
      获取当前时间 要想获取当前时间几天/分钟前的时间,首先要知道怎么获取当前时间; 对于MySQL和Oracle获取当前时间的方法是不一样的; MySQL: select NOW(); 示例: Oracle: select sysd...
      99+
      2023-09-06
      mysql oracle 数据库
    • MySQL怎么获取当前时间和时间戳
      本篇内容介绍了“MySQL怎么获取当前时间和时间戳”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!获得当前日...
      99+
      2022-10-18
    • Maven pom.xml文件获取当前时间戳方式
      目录Maven pom.xml文件获取当前时间戳问题解决方案Maven打包加时间戳方法总结1.使用maven自带的属性2.使用buildnubmer-maven-plugin3.使用...
      99+
      2022-11-12
    • MySQL如何获取系统当前时间
      小编给大家分享一下MySQL如何获取系统当前时间,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!获取系统当前时间SELECT CURTIME() ...
      99+
      2023-06-17
    • MySQL查询获取当前日期时间并且仅获取当前日期
      查询 SELECT NOW() 给出当前日期和当前时间。如果您只需要当前日期,请仅使用 CURDATE()。以下是日期时间的语法 -SELECT NOW();仅日期的语法。SELECT CURDATE();让我们现在实现上面的语法 &min...
      99+
      2023-10-22
    • mysql如何获取当前日期前后时间
      本文主要给大家介绍mysql如何获取当前日期前后时间,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下mysql如何获取当前日期前后时间吧。select...
      99+
      2022-10-18
    • Python获取当前时间及格式化
      取得时间相关的信息的话,要用到python time模块,python time模块里面有很多非常好用的功能,你可以去官方 文档了解下,要取的当前时间的话,要取得当前时间的时间戳,时间戳好像是1970年到现在时间相隔的时间。 你可以试下...
      99+
      2023-01-31
      时间 Python
    • JAVA获取当前时间的三种方法
      1. 使用`java.util.Date`类:```javaDate date = new Date();System.out.pr...
      99+
      2023-09-01
      JAVA
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作