sql-server – SQL Server中的时间格式

前端之家收集整理的这篇文章主要介绍了sql-server – SQL Server中的时间格式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有谁知道如何格式化select语句datetime值只显示sql Server中的时间?

例:

Table cuatomer
id   name   datetime
1    Alvin  2010-10-15 15:12:54:00
2    Ken    2010-10-08 09:23:56:00

当我选择表格时,我喜欢的结果将显示如下

id   name    time
1    Alvin   3:12PM
2    Ken     9:23AM

任何我可以在mssql中做的方式?

解决方法

您可以使用CONVERT,RIGHT和TRIM的组合来获得所需的结果:
SELECT ltrim(right(convert(varchar(25),getdate(),100),7))

你在功能中看到的100指定日期格式mon dd yyyy hh:miAM(或PM),从那里我们只是抓住正确的字符.

您可以看到有关转换数据时间here的更多信息.

原文链接:https://www.f2er.com/mssql/75745.html

猜你在找的MsSQL相关文章