美文网首页
MySQL函数-时间类函数汇总

MySQL函数-时间类函数汇总

作者: 乔咏田 | 来源:发表于2021-07-23 10:38 被阅读0次

    时间函数-获取当前时间-汇总

    • 返回当前时间(包含日期与时间)
    
    SELECT NOW() FROM DUAL;
    
    # 返回当前日期和时间。SQL执行后返回:2021-07-22 22:02:38
    
    SELECT CURRENT_TIMESTAMP() FROM DUAL;
    
    # 返回当前日期和时间。SQL执行后返回:2021-07-22 21:50:19
    
    
    • 返回当前日期
    
    SELECT CURDATE() FROM DUAL;
    
    # 返回当前日期。SQL执行后返回:2021-07-22
    
    SELECT CURRENT_DATE() FROM DUAL;
    
    # 返回当前日期。SQL执行后返回:2021-07-22
    
    
    • 返回当前时间
    
    SELECT CURTIME() FROM DUAL;
    
    # 返回当前时间。SQL执行后返回:22:08:33
    
    SELECT CURRENT_TIME() FROM DUAL;
    
    # 返回当前时间。SQL执行后返回:22:08:04
    
    

    时间函数-更精确的时间

    • 返回毫秒级当前时间,CURRENT_TIMESTAMP([precision])NOW([precision])使用参数precision控制显示的时间精度
    
    SELECT NOW(3) FROM DUAL;
    
    # 返回当前日期和时间,毫秒级。SQL执行后返回:2021-07-22 22:25:48.720
    
    SELECT CURRENT_TIMESTAMP(3) FROM DUAL;
    
    # 返回当前日期和时间,毫秒级。SQL执行后返回:2021-07-22 22:23:40.072
    
    

    时间函数-获取数字型时间

    • 函数UNIX_TIMESTAMP,输入一个日期,返回Unix时间戳

    • 获取毫秒级数字型当前时间【浮点型】。

    
    SELECT UNIX_TIMESTAMP(NOW(3)) FROM DUAL;
    
    # 返回当前毫秒级时间戳,浮点型。SQL执行后返回:1627007459.721
    
    SELECT UNIX_TIMESTAMP(CURRENT_TIMESTAMP(3)) FROM DUAL;
    
    # 返回当前毫秒级时间戳,浮点型。SQL执行后返回:1627007459.725
    
    
    • 获取毫秒级数字型当前时间【整型】。
    
    SELECT REPLACE(UNIX_TIMESTAMP(NOW(3)),'.', '')  FROM DUAL;
    
    # 返回当前毫秒级时间戳,整型。SQL执行后返回:1627007615650
    
    SELECT REPLACE(UNIX_TIMESTAMP(CURRENT_TIMESTAMP(3)),'.', '') FROM DUAL;
    
    # 返回当前毫秒级时间戳,整型。SQL执行后返回:1627007615654
    
    

    相关文章

      网友评论

          本文标题:MySQL函数-时间类函数汇总

          本文链接:https://www.haomeiwen.com/subject/ypbumltx.html