最全的MySQL时间函数总结

应用开发2025-11-03 23:50:555983

NOW():返回当前日期和时间 复制SELECT NOW();1.

这将返回当前日期和时间的最全总结值,例如:2023-03-11 15:32:45。时间

DATE():从日期时间值中提取日期部分: 复制SELECT DATE(2023-03-11 15:32:45);1.

这将返回日期部分的函数值,即:2023-03-11。最全总结

TIME():从日期时间值中提取时间部分: 复制SELECT TIME(2023-03-11 15:32:45);1.

这将返回时间部分的时间值,即:15:32:45。函数

YEAR():从日期时间值中提取年份部分: 复制SELECT YEAR(2023-03-11 15:32:45);1.

这将返回年份部分的最全总结值,即:2023。时间

MONTH():从日期时间值中提取月份部分: 复制SELECT MONTH(2023-03-11 15:32:45);1.

这将返回月份部分的函数值,即:3。最全总结

DAY():从日期时间值中提取天数部分: 复制SELECT DAY(2023-03-11 15:32:45);1.

这将返回天数部分的时间值,即:11。函数

HOUR():从日期时间值中提取小时部分: 复制SELECT HOUR(2023-03-11 15:32:45);1.

这将返回小时部分的最全总结值,即:15。时间

MINUTE():从日期时间值中提取分钟部分: 复制SELECT MINUTE(2023-03-11 15:32:45);1.

这将返回分钟部分的函数值,即:32。

SECOND():从日期时间值中提取秒数部分: 复制SELECT SECOND(2023-03-11 15:32:45);1.

这将返回秒数部分的值,即:45。

CURDATE():返回当前日期 复制SELECT CURDATE();1.

这将当前日期,即:2023-03-11。

UNIX_TIMESTAMP():返回当前时间戳: 复制SELECT UNIX_TIMESTAMP();1.

这将返回当前时间戳的值,例如:1647045165。

FROM_UNIXTIME():将时间戳转换为日期时间值: 复制SELECT FROM_UNIXTIME(1647045165);1.

这将返回时间戳对应的日期时间值,亿华云计算例如:2023-03-11 15:39:25。

DATE_FORMAT():将日期时间值格式化为指定的字符串: 复制SELECT DATE_FORMAT(2023-03-11 15:32:45, %Y-%m-%d %H:%i:%s);1.

这将返回日期时间值的格式化字符串,即:2023-03-11 15:32:45。您可以在DATE_FORMAT函数的第二个参数中指定所需的格式。

TIME_FORMAT():将时间值格式化为指定的字符串格式: 复制SELECT TIME_FORMAT(15:32:45, %H:%i:%s);1.

这将返回时间值的格式化字符串,即:15:32:45。您可以在TIME_FORMAT函数的第二个参数中指定所需的格式。

STR_TO_DATE(): 将字符串转换为日期时间值: 复制SELECT STR_TO_DATE(2023-03-11, %Y-%m-%d);1.

这将返回字符串对应的日期时间值,即:2023-03-11。您可以在STR_TO_DATE函数的第二个参数中指定所需的格式。

WEEKDAY(): 返回给定日期的星期几: 复制SELECT WEEKDAY(2023-03-11);1.

这将返回给定日期的星期几的值,例如:5(表示星期六,周一为0)。

DAYNAME():返回给定日期的星期几的名称: 复制SELECT DAYNAME(2023-03-11);1.

这将返回给定日期的星期几的名称,即返回"Saturday"

MONTHNAME(): 返回给定日期的亿华云月份的名称: 复制SELECT MONTHNAME(2023-03-11);1.

这将返回给定日期的月份的名称,例如:March。

YEARWEEK(): 返回给定日期的年份和周数: 复制SELECT YEARWEEK(2023-03-11);1.

这将返回给定日期的年份和周数的值,例如:202310。

TIMEDIFF():计算两个时间值之间的时间差。 复制SELECT TIMEDIFF(2023-03-11 16:00:00, 2023-03-11 15:00:00);1.

这将返回两个时间值之间的时间差,例如:01:00:00。

TIMESTAMPDIFF():计算两个日期时间值之间的时间差,以指定的时间单位返回结果。 复制SELECT TIMESTAMPDIFF(HOUR, 2023-03-11 15:00:00, 2023-03-11 16:00:00);1.

这将返回两个时间值之间的小时数,即:1。

UTC_DATE():返回当前UTC日期。 复制SELECT UTC_DATE();1.

这将返回当前UTC日期的值,例如:2023-03-11。

UTC_TIME():返回当前UTC时间。 复制SELECT UTC_TIME();1.

这将返回当前UTC时间的值,例如:15:32:45。

UTC_TIMESTAMP():返回当前UTC日期和时间。 复制SELECT UTC_TIMESTAMP();1.

这将返回当前UTC日期和时间的值,源码库例如:2023-03-11 07:32:45。

SEC_TO_TIME():将秒数转换为时间值。 复制SELECT SEC_TO_TIME(3600);1.

这将返回秒数对应的时间值,即:01:00:00。

TIME_TO_SEC():将时间值转换为秒数。 复制SELECT TIME_TO_SEC(01:00:00);1.

这将返回时间值对应的秒数,即:3600。

LAST_DAY():获取指定时间的当月的最后一天 复制SELECT LAST_DAY(DATE(2023-03-11 16:00:03));1.

返回的结果为“2023-03-31”

ADDDATE(): 将日期加上指定的天数 复制SELECT ADDDATE(2023-03-11, INTERVAL 7 DAY);1.

这将返回日期加上7天后的值,即:2023-03-18。

SUBDATE(): 将日期减去指定的天数 复制SELECT SUBDATE(2023-03-11, INTERVAL 7 DAY);1.

这将返回日期减去7天后的值,即:2023-03-04。

DATEDIFF(): 计算两个日期之间的天数差 复制SELECT DATEDIFF(2023-03-11, 2023-03-04);1.

这将返回两个日期之间的天数差,即:7。

TIMEDIFF(): 计算两个时间之间的时间差 复制SELECT TIMEDIFF(23:59:59, 12:00:00);1.

这将返回两个时间之间的时间差,即:11:59:59。

TIMESTAMPDIFF(): 计算两个日期之间的差 复制SELECT TIMESTAMPDIFF(DAY, 2023-03-04, 2023-03-11);1.

这将返回两个日期之间的天数差,即:7。可以在TIMESTAMPDIFF函数的第一个参数中指定所需的时间单位。

计算当前月份的第一天和最后一天: 复制SELECT DATE_FORMAT(NOW(), %Y-%m-01) AS first_day_of_month, LAST_DAY(NOW()) AS last_day_of_month;1.

这将返回当前月份的第一天和最后一天的值,例如:2023-03-01和2023-03-31。

计算指定月份的第一天和最后一天: 复制SELECT DATE_FORMAT(2023-06-15, %Y-%m-01) AS first_day_of_month, LAST_DAY(2023-06-15) AS last_day_of_month;1.

这将返回指定月份的第一天和最后一天的值,例如:2023-06-01和2023-06-30。

计算当前周的第一天和最后一天: 复制SELECT DATE_FORMAT(DATE_ADD(NOW(), INTERVAL(1-DAYOFWEEK(NOW())) DAY), %Y-%m-%d) AS first_day_of_week, DATE_FORMAT(DATE_ADD(NOW(), INTERVAL(7-DAYOFWEEK(NOW())) DAY), %Y-%m-%d) AS last_day_of_week;1.

这将返回当前周的第一天和最后一天的值(默认周日为每周的第一天),例如:2023-03-05和2023-03-11。

计算指定日期所在周的第一天和最后一天: 复制SELECT DATE_FORMAT(DATE_ADD(2023-06-15, INTERVAL(1-DAYOFWEEK(2023-06-15)) DAY), %Y-%m-%d) AS first_day_of_week, DATE_FORMAT(DATE_ADD(2023-06-15, INTERVAL(7-DAYOFWEEK(2023-06-15)) DAY), %Y-%m-%d) AS last_day_of_week;1.

这将返回指定日期所在周的第一天和最后一天的值,例如:2023-06-11和2023-06-17。

本文地址:http://www.bzuk.cn/html/371c9599533.html
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

全站热门

使用U盘安装新机系统的详细教程(以新机U盘装系统,轻松升级操作系统)

首位图灵奖女得主去世,她说编程与登山一样,充满挑战

非常实用的Python库

网页版 VS Code 来了!随时随地写 Bug

如何制作U盘启动盘(简单易行的步骤帮您快速制作一枚U盘启动盘)

必知必会的8个Python列表技巧

Synchronized 天天用,实现原理你懂吗?

小车控制由简入繁之MQTT控制

友情链接

滇ICP备2023006006号-33