gpt4 book ai didi

mysql - MySQL 中时间字符串从 AMPM 到 Military 的转换

转载 作者:行者123 更新时间:2023-11-29 11:18:58 25 4
gpt4 key购买 nike

对于可能看起来重复的问题,我提前表示歉意,但我已经尝试了我能找到的所有解决方案,但似乎没有任何效果。

我有一个表,其中时间单独存储为 varchar。特定记录的值为“6:00 PM”

我已经尝试了MySQL中的每个功能和转换,但无法将这个东西转换为军事时间。

有什么想法吗?

最佳答案

您可能需要考虑存储时间,不是作为 VARCHAR,而是作为 DATETIME 。这样你就可以按照你的意愿格式化它 DATE_FORMAT() .

你在这里可以做的是使用 STR_TO_DATE()将字符串转换DATETIME,然后使用 DATE_FORMAT()对其进行格式化。

-- Let's say `time` is the value "6:00 PM"
-- This should return "18:00"
SELECT DATE_FORMAT(STR_TO_DATE(`time`, '%l:%i %p'), '%k:%i') AS milTime;

关于mysql - MySQL 中时间字符串从 AMPM 到 Military 的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39273703/

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