【发布时间】:2015-05-21 06:39:55
【问题描述】:
这不是How to get time part from SQL Server 2005 datetime in 'HH:mm tt' format的重复
因为该问题的所有答案都返回下午 12:06(没有空格且需要空格)
我试图从 SQL GETDATE() 中获取时间部分
我正在尝试
SELECT LTRIM(RIGHT(CONVERT(VARCHAR(20), GETDATE(), 100), 7))
但它正在返回
12:06PM
我需要 12:06 PM(AM 或 PM 之前的空格)..
搜索了很多但失败了...
【问题讨论】:
-
@samikuhmonen 这不是stackoverflow.com/questions/3201432/…的重复,并提到了原因
-
通常不应该在 DB 层上进行格式化,而是在此之上进行。在数据库中这样做是否有特定原因?
标签: sql sql-server