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的更多信息.

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...