Столкнулся с этим при написании отчета для приложения планирования, требовалось время, которое хранилось как часть типа данных datetime. Я отформатировал datetime как 0, который дает вам этот месяц, ддгггг чч: miAM (или PM), и только что сделал подстроку того, что возвращало время только в формате AM / PM.
Пример ниже.
DECLARE @S DATETIME = GETDATE()
SELECT SUBSTRING(CONVERT(NVARCHAR(30), @S , 0) , 13 , 10) AS ApptTime
, CONVERT(NVARCHAR(30), @S , 0) AS ApptDate