在mysql中转换为24小时格式
Posted
技术标签:
【中文标题】在mysql中转换为24小时格式【英文标题】:convert to 24 hour format in mysql 【发布时间】:2022-01-07 21:10:03 【问题描述】:我有一个查询以时间列为 DateTime 数据类型的格式选择时间。
SELECT ul.time FROM user_logins;
它以这种格式返回结果-
11/27/2021 9:29:46 AM
11/23/2021 12:48:20 PM
现在我希望它以 24 小时格式返回,例如
11/27/2021 9:29:46
11/23/2021 00:48:20
有什么方法可以实现吗?
【问题讨论】:
这能回答你的问题吗? Convert datetime column to 24 hour format 日期时间类型被存储并从数据库中返回,如2021-12-01 13:14:15
;生成 m/y/d 和 am/pm 的是您使用的任何客户端或客户端库,如果您需要帮助更改它,您需要说出您正在使用的客户端/语言并显示您的代码。跨度>
@James 谢谢,这个问题的解决方案解决了我的问题!
【参考方案1】:
DATETIME 值始终以 24 小时格式存储。由于您的列定义为 DATETIME 数据类型,它采用 24 小时格式
DATETIME 数据类型的输出:
2021-12-07 18:21:30.907
DATETIME 没有提到 AM / PM,所以我们可以格式化它。
查询:Select CONVERT(varchar,GETDATE(),9)
输出:Dec 7 2021 7:26:55:077PM
【讨论】:
感谢您的回答,但问题已解决!以上是关于在mysql中转换为24小时格式的主要内容,如果未能解决你的问题,请参考以下文章
如何将日期/时间从 24 小时格式转换为 12 小时 AM/PM? [复制]
C#如何将DateTime的12小时格式转换为24小时时间格式????
如何将 12 或 24 小时时间格式的日期转换为“互联网”日期?