首页 > 解决方案 > 将时间从 1530 转换为下午 3:30 时间格式 SQL Server

问题描述

试图在 SQL Server 中将时间从 1530 转换为下午 3:30 的时间格式。时间 = 1530

我努力了:

convert(time,LEFT(Times,2)+':'+right(Times,2))

结果:15:30:00.0000000

但现在是 24 小时,我想转换为下午 3:30。并删除秒。有任何想法吗?

提前致谢。

标签: sql-servertsqlssms-2016ssms-2017

解决方案


如果你想格式化它,你可以使用 Format 或 convert

SELECT FORMAT(GETDATE(), 'HH:MM')

SELECT CONVERT(VARCHAR(10), GETDATE(), 108)

转换详细信息: https ://docs.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql?view=sql-server-2017


推荐阅读