当前位置:   article > 正文

MySQL时间函数(总结)_mysql时间函数格式

mysql时间函数格式
1.CURDATE()

用于获取当前日期的值

示例:

SELECT CURDATE()

返回值:

  1. CURDATE()
  2. 2023-11-22

其中返回当前日期的格式为:"yyyy-MM-dd"

2.NOW()

也是用于获取当前时间(时间精确到秒)

示例:

SELECT NOW();

返回值:

  1. NOW()
  2. 2023-11-22 17:33:42

其中返回当前日期的格式为:"yyyy-MM-dd HH:mm:ss"

3.CURTIME()

获取当前时间(时分秒)

示例:

SELECT CURTIME();

返回值:

  1. CURTIME()
  2. 17:41:32

其中但会当前时间的格式为:"HH:mm:ss"

4.YEAR("时间字符串")

获取年份

示例:

SELECT YEAR(NOE());

返回值:

  1. YEAR(NOW())
  2. 2023

其中返回的年份字符串格式为:"yyyy"

5.MONTH("时间字符串")

获取月份

示例:

SELECT MONTH(NOW());

返回值:

  1. MONTH(NOW())
  2. 11

其中返回的月份字符串格式为:"MM"

6.DAY("时间字符串")

获取天数

示例:

SELECT DAY(NOW());

返回值:

  1. DAY(NOW())
  2. 23

其中返回的天数字符串格式为:"dd"

7.HOUR("时间字符串")

获取小时

示例:

SELECT HOUR(NOW());

返回值:

  1. HOUR(NOW())
  2. 9

其中返回的小时字符串格式为:"HH"

8.MINUTE("时间字符串")

获取分钟数

示例:

SELECT MINUTE(NOW());

返回值:

  1. MINUTE(NOW())
  2. 9

其中返回的分钟数字符串格式为:"mm"

9.SECOND("时间字符串")

获取秒数

示例:

SELECT SECOND(NOW());

返回值:

  1. SECONDE(NOW())
  2. 9

其中返回的秒数字符串格式为:"ss"

10.时间格式符
格式符功能
%Y四位的年份(比如2023)
%y两位数的年份(比如23)
%m月份(01,02,....)
%c月份(1,2,3......)
%d日(01,02,03.....)
%H小时(24小时制)
%h小时(12小时制)
%i分钟(00,01,02......)
%s秒(00,01....)
11.DATE_FORMAT(date,format)

其中date参数是合法的日期,format是输出的格式

示例

DATE_FORMAT("2023-11-23 10:23:03","%Y年%m月%d日")====> 20231123
注意返回的值是字符串
12.DATE_SUB(date,interval value unit)/DATE_ADD(date,interval value unit)

其中date表示要进行加减的运算日期,value表示要加减的值,unit表示要加减的单位.unit可以是一下集几种单位:

- MICROSECOND : 微妙

- SECOND : 秒

- MINUTE : 分钟

- HOUR : 小时

- DAY : 天

- WEEK : 周

- MONTH : 月

- QUARTER : 季度

1) 计算某一日期的前一天日期 

SELECT DATE_SUB('2023-11-23',interval 1 day);

返回值 : '2023-11-22'

2) 计算某一个日期的前一周

SELECT DATE_SUB('2023-11-23',interval 1 week);

返回值 : '2023-11-17'

3)计算某一个日期的前一个月

SELECT DATE_SUB('2023-11-23',interval 1 month);

返回值 : '2023-10-23'

4) 计算某一日期的后一天日期 

SELECT DATE_ADD('2023-11-23',interval 1 day);

返回值 : '2023-11-24'

2) 计算某一个日期的后一周

SELECT DATE_ADD('2023-11-23',interval 1 week);

返回值 : '2023-11-30'

3)计算某一个日期后一个月

SELECT DATE_ADD('2023-11-23',interval 1 month);

返回值 : '2023-12-23'

需要注意的是,date_sub函数返回结果是一个日期类型的值,如果需要将其转换成字符串类型,可以使用date_format行数进行格式化。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/406608
推荐阅读
相关标签
  

闽ICP备14008679号