• mySQL 日期函数


    MySQL中有5个函数需要计算当前时间的值:

    1. NOW.返回时间,格式如:2012-09-23 06:48:28
    2. CURDATE,返回时间的日期,格式如:2012-09-23
    3. CURTIME,返回时间,格式如:06:48:28
    4. UNIX_TIMESTAMP,返回时间整数戳,如:1348408108
    5. SYSDATE,返回时间,格式和time()函数返回时间一样,但是有区别。
    除了本身定义所返回的区别以外,另一个区别是:前四个函数都是返回基于语句的开始执行时间,而SYSDATE返回time的值。

    通过比较,可以发现这两个函数的区别:

    NOW()执行如下:

    1. mysql> select now(),sleep(2),now();  
    2. +---------------------+----------+---------------------+   
    3. | now()               | sleep(2) | now()               |  
    4. +---------------------+----------+---------------------+   
    5. | 2012-09-23 06:54:29 |        0 | 2012-09-23 06:54:29 |   
    6. +---------------------+----------+---------------------+   
    7. 1 row in set (2.00 sec)  

    其返回的两个值是一样的,因为都是表示语句开始执行的时间。

    SYSDATE执行如下:

    1. mysql> select sysdate(),sleep(2),sysdate();  
    2. +---------------------+----------+---------------------+   
    3. | sysdate()           | sleep(2) | sysdate()           |  
    4. +---------------------+----------+---------------------+   
    5. | 2012-09-23 06:55:00 |        0 | 2012-09-23 06:55:02 |   
    6. +---------------------+----------+---------------------+   
    7. 1 row in set (2.01 sec)  

    也正因为有这个区别,我们一般在执行语句的时候,都是用NOW(),因为SYSDATE获取当时实时的时间,这有可能导致主库和从库是执行的返回值是不一样的,导致主从数据不一致。

    其上其它函数执行如下:

    1. mysql> select now(),sysdate(),curdate(),curtime(),unix_timestamp()G;  
    2. *************************** 1. row ***************************  
    3.            now(): 2012-09-23 07:00:05  
    4.        sysdate(): 2012-09-23 07:00:05  
    5.        curdate(): 2012-09-23  
    6.        curtime(): 07:00:05  
    7. unix_timestamp(): 1348408805  
    8. 1 row in set (0.00 sec)  
  • 相关阅读:
    ps_cc:制作sprite拼贴图片
    pc端的企业网站(IT修真院test9)详解一个响应式完成的pc端项目
    pc端的企业网站(IT修真院test8)详解1-4
    pc端的企业网站(IT修真院test8)详解1-3
    pc端的企业网站(IT修真院test8)详解1-2
    pc端的企业网站(IT修真院test8)详解1-1
    ps_cc切片
    Sublime Text通过插件编译Sass为CSS及中文编译异常解决
    PostCSS一种更优雅、更简单的书写CSS方式
    Gulp自动添加版本号
  • 原文地址:https://www.cnblogs.com/potato-lee/p/6222889.html
Copyright © 2020-2023  润新知