其他教程

其他教程

Products

当前位置:首页 > 其他教程 >

mysql字符串时间的函数大全

GG网络技术分享 2025-03-18 16:17 0


MySQL是一个非常优秀的关系型数据库,它支持许多针对日期和时间处理的函数。下面我们来看一下MySQL字符串时间的函数大全。

1. YEAR(date)

功能:返回一个日期的年份

示例:SELECT YEAR(\'2021-06-30\') // 输出:2021

2. MONTH(date)

功能:返回一个日期的月份

示例: SELECT MONTH(\'2021-06-30\') // 输出:6

3. DAY(date)

功能:返回一个日期的天数

示例: SELECT DAY(\'2021-06-30\') // 输出:30

4. DATE_FORMAT(date,format)

功能:根据指定的格式化方式,将日期数据格式化为字符串

常用格式化方式:

%Y:年份,四位数

%m:月份,0-12

%d:日期,0-31

%H:小时,00-23

%i:分钟,00-59

%s:秒钟,00-59

示例: SELECT DATE_FORMAT(\'2021-06-30\',\'%Y-%m-%d\') // 输出:2021-06-30

5. STR_TO_DATE(date,format)

功能:将一个字符串转换为日期

示例: SELECT STR_TO_DATE(\'2021/06/30\',\'%Y/%m/%d\') // 输出:2021-06-30

6. NOW()

功能:返回当前系统时间

示例: SELECT NOW() // 输出:2021-07-01 11:18:20

7. UNIX_TIMESTAMP([date])

功能:返回unix时间戳

示例: SELECT UNIX_TIMESTAMP(\'2021-06-30 11:11:11\') // 输出:1625031071

8. FROM_UNIXTIME(timestamp,[format])

功能:将unix时间戳转换为日期

示例: SELECT FROM_UNIXTIME(1625071579,\'%Y-%m-%d %H:%i\') // 输出:2021-06-30 22:32

9. TIMEDIFF(time1,time2)

功能:计算时间差

示例: SELECT TIMEDIFF(\'12:00:00\',\'11:30:00\')// 输出:00:30:00

10. ADDTIME(time1,time2)

功能:时间相加

示例: SELECT ADDTIME(\'12:00:00\',\'01:30:00\')// 输出:13:30:00

11. CONVERT_TZ(dt,from_tz,to_tz)

功能:将日期从一个时区转换到另一个时区

示例: SELECT CONVERT_TZ(\'2021-06-30 12:00:00\',\'-08:00\',\'+08:00\')// 输出:2021-07-01 04:00:00

12. DATEDIFF(date1,date2)

功能:计算两个日期之间的天数差

示例: SELECT DATEDIFF(\'2021-07-01\',\'2021-06-30\') // 输出:1

这些MySQL字符串时间函数可以帮助我们更加方便地处理与时间相关的数据,提高工作效率。

标签: 示例 功能

提交需求或反馈

Demand feedback