MySQL中的时间函数整理汇总

1.获取当前时间

-- 获取当前时间
SELECT NOW();

-- 获取当前日期
SELECT CURDATE();

-- 获取当前时分秒
SELECT CURTIME();

2.获取对应日期对应的年/月/日/月份名/星期数

-- 返回对应日期对应的年/月/日/月份名/星期数
select year(now())as 年,month(now())as 月,day(now())as 日,
monthname(now())as 月份名,dayname(now())as 星期数;

3.DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。

语法

DATE_FORMAT(date,format)

date 参数是合法的日期。format 规定日期/时间的输出格式。

-- DATE_FORMAT对日期格式化
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d 00:00:00') ;

4.DATE_SUB() 函数从日期减去指定的时间间隔

语法

DATE_SUB(date,INTERVAL expr type)

date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。

-- DATE_SUB是一个函数,用于从当前日期中减去指定的时间间隔
SELECT DATE_SUB(NOW(), INTERVAL  1 MONTH);

4.DATE_ADD() 函数向日期添加指定的时间间隔。

语法

DATE_ADD(date,INTERVAL expr type)

date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。

-- DATE_ADD() 函数是用于在日期时间值上添加指定的时间间隔的函数
SELECT  DATE_ADD( NOW(), INTERVAL 45 SECOND);

5.时间差的计算

DATEDIFF计算两个日期相差的天数

-- 计算日期差
SELECT DATEDIFF('2023-11-11','2023-11-10');
SELECT DATEDIFF('2023-11-11 09:00:00','2023-11-10 08:00:00');

 

TIMESTAMPDIFF计算日期的时间差 

TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)

计算时间差,返回 datetime_expr2 − datetime_expr1 的时间差

-- 计算日期时间差
SELECT TIMESTAMPDIFF(HOUR,'2023-11-11 09:00:00','2023-11-11 14:10:50');

 

 TIMEDIFF计算时间差

-- 计算时间差
SELECT TIMEDIFF('2023-11-11 09:00:00','2023-11-10 09:10:49');

 

相关推荐

  1. MySQL函数

    2023-12-18 08:18:04       35 阅读
  2. mysql函数

    2023-12-18 08:18:04       29 阅读
  3. Mysql函数

    2023-12-18 08:18:04       27 阅读
  4. mysql日期时间函数

    2023-12-18 08:18:04       50 阅读
  5. mysql 5.7 函数汇总

    2023-12-18 08:18:04       62 阅读
  6. MySQL对日期时间处理

    2023-12-18 08:18:04       74 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-18 08:18:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-18 08:18:04       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-18 08:18:04       82 阅读
  4. Python语言-面向对象

    2023-12-18 08:18:04       91 阅读

热门阅读

  1. 记录一次 Linux/Android 读取大文件失败

    2023-12-18 08:18:04       69 阅读
  2. KMP算法

    2023-12-18 08:18:04       70 阅读
  3. SearchWP WooCommerce电商商城搜索集成

    2023-12-18 08:18:04       70 阅读
  4. 设计模式-GOF对各个模式的定义

    2023-12-18 08:18:04       48 阅读
  5. React和React native

    2023-12-18 08:18:04       49 阅读
  6. ElasticSearch面试题

    2023-12-18 08:18:04       54 阅读
  7. vue打包后el-image图片不出来

    2023-12-18 08:18:04       70 阅读
  8. 【Linux基础命令使用】

    2023-12-18 08:18:04       58 阅读
  9. 10 在Vue3中使用SCSS编写样式

    2023-12-18 08:18:04       47 阅读
  10. 微信小程序中wxss和css的差异

    2023-12-18 08:18:04       63 阅读