You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MySQL中如何将DateTime字段查询结果转换为24小时制格式

SQL DateTime字段12小时制转24小时制实现方案

你当前查询返回12小时制格式属于数据库默认的datetime输出格式化规则,不同数据库使用对应的日期格式化函数即可实现需求,以下是主流数据库的实现代码:

  • MySQL / MariaDB
    使用DATE_FORMAT函数,格式符%H对应24小时制(取值范围00-23),实现代码如下:
SELECT DATE_FORMAT(ul.time, '%m/%d/%Y %H:%i:%s') AS time 
FROM user_logins ul;
  • SQL Server
    使用FORMAT函数,大写HH对应24小时制,实现代码如下:
SELECT FORMAT(ul.time, 'MM/dd/yyyy HH:mm:ss') AS time 
FROM user_logins ul;
  • PostgreSQL
    使用TO_CHAR函数,HH24标识对应24小时制,实现代码如下:
SELECT TO_CHAR(ul.time, 'MM/DD/YYYY HH24:MI:SS') AS time 
FROM user_logins ul;
  • Oracle
    使用TO_CHAR函数,规则同PostgreSQL,实现代码如下:
SELECT TO_CHAR(ul.time, 'MM/DD/YYYY HH24:MI:SS') AS time 
FROM user_logins ul;

内容的提问来源于stack exchange,提问作者Mihir Sharma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 04:15:07