sql - 如何将 SQL Server 中特定列的时间格式从 hhmmss 更改为 hh:mm:ss
问题描述
我的查询得到名为“OBRGTM”的列的时间是“112532”。我需要将此格式转换为 '11:25:32' 我的意思是从 hhmmss 转换为 hh:mm:ss
解决方案
如果您的 SQL-server 版本支持FORMAT
方法,您可以使用此方法。
测试 DDL
CREATE TABLE T(
dt numeric
);
INSERT INTO T VALUES (112532);
INSERT INTO T VALUES (012532);
INSERT INTO T VALUES (012530);
询问
SELECT FORMAT(dt,'0#:##:##')
FROM T
[结果]:
| |
|----------|
| 11:25:32 |
| 01:25:32 |
| 01:25:30 |
推荐阅读
- traefik - traefik v2 转发到外部主机。非容器主机
- android - 用于处理大量数据列表的编程对象
- angular - 如何使从 azure 广告收到的 Jwt 令牌无效
- javascript - 在下拉列表中保留 ajax 填充值
- android - 在 android studio 中制作和使用外部资源
- c - 为什么插件动态库在应用程序中找不到符号?
- node.js - 从 twitter 登录的授权页面成功重定向后,无法使用 passport.js 获取用户详细信息
- c# - 如何将我的用户控件 dll 导入我的新项目?
- python - 根据语言选择对应的列表
- wpf - 发布 WPF 应用程序时包含数据文件