MySQL函数-时间类函数汇总

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

  • 返回当前时间(包含日期与时间)

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JavaScript 1 初识JavaScript 1.1 JavaScript 是什么 JavaScript 是...
    SY阅读 251评论 0 2
  • 1、获取当前时间方法date() 很简单,这就是获取时间的方法,格式为:date(format,format,ti...
    下班再说阅读 1,134评论 0 0
  • 一个完整的 JavaScript 实现应该由下列三个不同的部分组成:1.核心(ECMAScript)2.文档对象模...
    朱明豪阅读 522评论 0 0
  • [TOC] 数据库MySQL 数据库的三范式是什么?什么是反模式? 作用:数据库范式可以避免数据冗余,减少数据库的...
    向梦而来阅读 716评论 0 0
  • 1、MongoDB概念解析: 2、数据库: "show dbs"命令可以显示所有数据的列表。"db"命令可以显示当...
    妮妮爱布阅读 619评论 0 0