以下のコードは、時間を私のニーズに合った形式に変換する限り、私がやりたいことを実行しています。ただし、分と秒が 1 桁の場合、書式は見栄えがよくありません。必要な分と秒を埋めるようにコードを調整したいと思います。助言がありますか?繰り返しますが、可能な限り既存のコードを維持したいと考えています。
ありがとうございました!
SELECT SUBSTRING(CONVERT(CHAR(14), DateTimeRaw, 100), 13, 2) + ':' +
CONVERT(nvarchar, DATEPART(minute, DateTimeRaw)) + ':' +
CONVERT(nvarchar, DATEPART(second,
DateTimeRaw)) + '.' + CONVERT(nvarchar, DATEPART(ms, DateTimeRaw) / 100)
+ ' ' + CONVERT(nvarchar, CASE WHEN datepart(hour, DateTimeRaw)
< 12 THEN 'AM' ELSE 'PM' END) AS AGMPLUSMSTIME
FROM RAW