MINUTE()

函数说明

返回 time 的分钟,取值范围为 0 到 59,如果 timeNULL 则返回 NULL

函数语法

  1. > MINUTE(time)

参数释义

参数说明
time必要参数。表示时间或时间戳的值。

示例

  • 示例 1:
  1. mysql> SELECT MINUTE('2008-02-03 10:05:03');
  2. +-----------------------------+
  3. | minute(2008-02-03 10:05:03) |
  4. +-----------------------------+
  5. | 5 |
  6. +-----------------------------+
  7. 1 row in set (0.00 sec)
  • 示例 2:
  1. drop table if exists t1;
  2. create table t1(a datetime, b timestamp);
  3. insert into t1 values("2022-07-01", "2011-01-31 12:00:00");
  4. insert into t1 values("2011-01-31 12:32:11", "1979-10-22");
  5. insert into t1 values(NULL, "2022-08-01 23:10:11");
  6. insert into t1 values("2011-01-31", NULL);
  7. insert into t1 values("2022-06-01 14:11:09","2022-07-01 00:00:00");
  8. insert into t1 values("2022-12-31","2011-01-31 12:00:00");
  9. insert into t1 values("2022-06-12","2022-07-01 00:00:00");
  10. mysql> select minute(a),minute(b) from t1;
  11. +-----------+-----------+
  12. | minute(a) | minute(b) |
  13. +-----------+-----------+
  14. | 0 | 0 |
  15. | 32 | 0 |
  16. | NULL | 10 |
  17. | 0 | NULL |
  18. | 11 | 0 |
  19. | 0 | 0 |
  20. | 0 | 0 |
  21. +-----------+-----------+
  22. 7 rows in set (0.00 sec)
  23. mysql> select * from t1 where minute(a)<=minute(b);
  24. +---------------------+---------------------+
  25. | a | b |
  26. +---------------------+---------------------+
  27. | 2022-07-01 00:00:00 | 2011-01-31 12:00:00 |
  28. | 2022-12-31 00:00:00 | 2011-01-31 12:00:00 |
  29. | 2022-06-12 00:00:00 | 2022-07-01 00:00:00 |
  30. +---------------------+---------------------+
  31. 3 rows in set (0.00 sec)