gpt4 book ai didi

mysql - 在 MySQL 中使用 Time 数据类型,无需秒

转载 作者:IT老高 更新时间:2023-10-29 00:20:01 27 4
gpt4 key购买 nike

我正在尝试在 MySQL 数据库中存储 12/24 小时(即 00:00)时钟时间。目前我正在使用时间数据类型。这工作正常,但它坚持将秒数添加到列中。所以你输入 09:20,它被存储为 09:20:00。有什么方法可以在 MySQL 中将它限制为 00:00?

最佳答案

这看起来不可能。 TIME数据类型定义为以 1 秒分辨率表示一天中的时间(或耗时)。但是,您始终可以使用 DATE_FORMAT()SELECT 查询中将您的字段格式化为 HH:MM 的函数:

SELECT DATE_FORMAT(NOW(), '%k:%i');
+-----------------------------+
| DATE_FORMAT(NOW(), '%k:%i') |
+-----------------------------+
| 4:09 |
+-----------------------------+
1 row in set (0.00 sec)


SELECT DATE_FORMAT(NOW(), '%H:%i');
+-----------------------------+
| DATE_FORMAT(NOW(), '%H:%i') |
+-----------------------------+
| 04:09 |
+-----------------------------+
1 row in set (0.00 sec)

关于mysql - 在 MySQL 中使用 Time 数据类型,无需秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3027194/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com