MySql中now()与sysdate()区别小结

 更新时间:2023年05月25日 10:09:23   作者:恒古匆匆  
本文主要介绍了MySql中now()与sysdate()区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

now() 返回的是语句开始执行时的服务器的时间。

sysdate() 返回的系统时间。

now()与sysdate()

select sysdate(),now();
±--------------------±--------------------+
| sysdate() | now() |
±--------------------±--------------------+
| 2020-05-22 10:44:52 | 2020-05-22 10:44:52 |
±--------------------±--------------------+
1 row in set (0.00 sec)

sysdate() 返回的是系统时间,是不断的变化的。

select sysdate(),sleep(3),sysdate(); ;
±--------------------±---------±--------------------+
| sysdate() | sleep(3) | sysdate() |
±--------------------±---------±--------------------+
| 2020-05-22 10:43:56 | 0 | 2020-05-22 10:43:59 |
±--------------------±---------±--------------------+
1 row in set (3.00 sec)

now()返回的是这条语句开始执行的时间

select sysdate(),sleep(3),now();
±--------------------±---------±--------------------+
| sysdate() | sleep(3) | now() |
±--------------------±---------±--------------------+
| 2020-05-22 10:41:21 | 0 | 2020-05-22 10:41:21 |
±--------------------±---------±--------------------+
1 row in set (3.00 sec)

now() 返回的时间在执行完这条语句之前并不会发生改变。

select sysdate(),sleep(3),now(),sleep(2),now();
±--------------------±---------±--------------------±---------±--------------------+
| sysdate() | sleep(3) | now() | sleep(2) | now() |
±--------------------±---------±--------------------±---------±--------------------+
| 2020-05-22 10:39:44 | 0 | 2020-05-22 10:39:44 | 0 | 2020-05-22 10:39:44 |
±--------------------±---------±--------------------±---------±--------------------+
1 row in set (5.00 sec)

sysdate()返回的时间是系统的时间。

now()返回的时间是执行指令的那一刻,在这条指令执行完之前并不会发生改变。

NOW()还有3个同义词,效果跟NOW()一样,而且都有2种形式写法:

  • LOCALTIME或LOCALTIME()
  • LOCALTIMESTAMP或LOCALTIMESTAMP()
  • CURRENT_TIMESTAMP或CURRENT_TIMESTAMP()

到此这篇关于MySql中now()与sysdate()区别小结的文章就介绍到这了,更多相关MySql now() sysdate()内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL数据库定时备份的实现方法

    MySQL数据库定时备份的实现方法

    这篇文章主要介绍了MySQL数据库的定时备份的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-04-04
  • Mysql中JSON字段的值的实现示例

    Mysql中JSON字段的值的实现示例

    本文中介绍了如何通过SQL语句查询JSON字段中的特定数据,如查询数组中的元素,提取映射中的值,以及使用不同的JSON函数来处理数据,感兴趣的可以了解一下
    2024-09-09
  • MySQL insert死锁问题解决详细记录

    MySQL insert死锁问题解决详细记录

    上周遇到一个因insert而引发的死锁问题,其成因比较令人费解,下面这篇文章主要给大家介绍了关于MySQL insert死锁问题解决详细记录的相关资料,需要的朋友可以参考下
    2022-11-11
  • 解析mysql中max_connections与max_user_connections的区别

    解析mysql中max_connections与max_user_connections的区别

    本篇文章是对mysql中max_connections与max_user_connections的区别进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 分析一个MySQL的异常查询的案例

    分析一个MySQL的异常查询的案例

    这篇文章主要介绍了分析一个MySQL的异常查询的案例,主要是针对索引方面的操作问题,需要的朋友可以参考下
    2015-05-05
  • MySQL该如何判断不为空详析

    MySQL该如何判断不为空详析

    在MySQL数据库中,在不同的情形下,空值往往代表不同的含义,这是MySQL数据库的一种特性,下面这篇文章主要给大家介绍了关于MySQL该如何判断不为空的相关资料,需要的朋友可以参考下
    2023-02-02
  • Ubuntu Server下MySql数据库备份脚本代码

    Ubuntu Server下MySql数据库备份脚本代码

    为了mysql数据库的安全,我们需要定时备份mysql数据库,这里提供下脚本代码,需要的朋友可以参考下
    2013-06-06
  • MySQL数据库事务原理及应用

    MySQL数据库事务原理及应用

    MySQL数据库事务是指一组数据库操作,要么全部执行成功,要么全部回滚。事务可以确保数据的一致性和完整性,避免了多个用户同时对同一数据进行修改所带来的问题。MySQL通过事务日志记录事务的操作,支持事务的回滚和提交等操作
    2023-04-04
  • MySQL Error 1449错误的解决方法

    MySQL Error 1449错误的解决方法

    MySQL Error 1449 错误信息为 “The user specified as a definer ('user'@'host') does not exist”,意思是定义者在当前系统中不存在,从而导致无法正常使用这些对象,本文针对该错误介绍了详细解决方法,需要的朋友可以参考下
    2025-02-02
  • mysql压缩包版安装配置方法图文教程

    mysql压缩包版安装配置方法图文教程

    这篇文章主要为大家详细介绍了mysql压缩包版安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10

最新评论