一尘不染

如何使用SQL Server 2008 R2将日期显示为mm / dd / yyyy hh:mm Am / PM?

sql

我的示例查询是

SELECT D30.SPGD30_LAST_TOUCH_Y
from CSPGD30_TRACKING D30

我给定的日期格式是"2013-01-01 00:00:00.000"。我需要将此日期格式转换为"mm/dd/yyyy hh:mm AM/PM"。您对此有任何想法吗?


阅读 141

收藏
2021-03-17

共1个答案

一尘不染

我认为没有任何一种格式可以同时给它们两个。尝试使用Convert;
SQL演示

declare @mydate datetime = getdate()
select convert(varchar(10),@mydate, 101) + right(convert(varchar(32),@mydate,100),8)

|           COLUMN_0 |
----------------------
| 02/22/2013  9:36AM |
2021-03-17