在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:4611/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? [复制]

php 24小时格式的日期转换为12小时的日期

C#如何将DateTime的12小时格式转换为24小时时间格式????

如何将 12 或 24 小时时间格式的日期转换为“互联网”日期?

swift - 如何将日期从上午/下午转换为 24 小时格式

PHP函数将12小时时间转换为24小时格式