MySQL - 日期和时间函数



在 MySQL 中,我们有一组函数,可以使用它们来操作日期和时间值。以下是 MySQL 日期时间函数:

序号 名称及描述
1 ADDDATE()

此函数添加两个给定的日期

2 ADDTIME()

此函数添加给定的时间值

3 CONVERT_TZ()

此函数将时区从一个转换为另一个

4 CURDATE()

此函数返回当前日期

5 CURRENT_DATE(), CURRENT_DATE

CURDATE() 的同义词

6 CURRENT_TIME(), CURRENT_TIME

CURTIME() 的同义词

7 CURRENT_TIMESTAMP(), CURRENT_TIMESTAMP

NOW() 的同义词

8 CURTIME()

此函数返回当前时间

9 DATE_ADD()

添加两个日期

10 DATE_FORMAT()

此函数按指定格式格式化给定的日期

11 DATE_SUB()

此函数减去两个日期

12 DATE()

此函数提取日期或 datetime 表达式的日期部分

13 DATEDIFF()

此函数减去两个日期

14 DAY()

此函数从给定日期中检索月份中的天数

15 DAYNAME()

此函数返回一周中的日期名称

16 DAYOFMONTH()

此函数返回月份中的天数 (1-31)

17 DAYOFWEEK()

此函数返回参数的星期几索引

18 DAYOFYEAR()

此函数返回一年中的天数 (1-366)

19 EXTRACT

此函数提取日期的一部分

20 FROM_DAYS()

此函数将天数转换为日期

21 FROM_UNIXTIME()

此函数将日期格式化为 UNIX 时间戳

22 HOUR()

此函数提取小时

23 LAST_DAY

此函数返回参数的月份的最后一天

24 LOCALTIME(), LOCALTIME

NOW() 的同义词

25 LOCALTIMESTAMP, LOCALTIMESTAMP()

NOW() 的同义词

26 MAKEDATE()

此函数根据年份和一年中的天数创建日期

27 MAKETIME()

此函数根据给定的小时、分钟和秒创建时间值。

28 MICROSECOND()

此函数返回参数中的微秒数

29 MINUTE()

此函数返回参数中的分钟数

30 MONTH()

此函数返回传递的日期中的月份

31 MONTHNAME()

此函数返回月份的名称

32 NOW()

此函数返回当前日期和时间

33 PERIOD_ADD()

此函数将期间添加到年月

34 PERIOD_DIFF()

此函数返回期间之间月份的数量

35 QUARTER()

此函数返回日期参数中的季度

36 SEC_TO_TIME()

此函数将秒转换为“HH:MM:SS”格式

37 SECOND()

此函数返回秒数 (0-59)

38 STR_TO_DATE()

此函数将字符串转换为日期

39 SUBDATE()

此函数从日期值中减去指定的间隔

40 SUBTIME()

此函数从日期时间或时间值中减去指定的时间间隔

41 SYSDATE()

此函数返回函数执行的时间

42 TIME_FORMAT()

此函数以指定的格式格式化给定的日期

43 TIME_TO_SEC()

此函数返回转换为秒的参数

44 TIME()

此函数提取传递表达式的部分时间

45 TIMEDIFF()

此函数减去两个时间值

46 TIMESTAMP()

如果只有一个参数,此函数返回日期或 datetime 表达式。如果有两个参数,则返回这两个参数的和

47 TIMESTAMPADD()

此函数将间隔添加到 datetime 表达式

48 TIMESTAMPDIFF()

此函数从 datetime 表达式中减去间隔

49 TO_DAYS()

此函数返回转换为天数的日期参数

50 UNIX_TIMESTAMP()

此函数返回一个 UNIX 时间戳

51 UTC_DATE()

此函数返回当前 UTC 日期

52 UTC_TIME()

此函数返回当前 UTC 时间

53 UTC_TIMESTAMP()

此函数返回当前 UTC 日期和时间

54 WEEK()

此函数返回星期数

55 WEEKDAY()

此函数返回星期几索引

56 WEEKOFYEAR()

此函数返回日期的日历周 (1-53)

57 YEAR()

此函数返回年份

58 YEARWEEK()

此函数返回年份和周数

59 TO_SECONDS()

此函数将日期或日期时间值转换为秒并返回结果。

广告