MSSQL 2014の日時データを12時間形式だけでAM/PMなしで表示したいと考えています。次のように私はインターネット上で示唆したすべてのものを試してみました:AM/PMのない時間を12時間形式に変換する
time_adm = convert(varchar(15), CAST(hadmlog.admdate AS TIME), 100), --//2:30PM
は私もformat()
を試してみましたが、それは「共通言語ランタイム(CLR)の実行は軽量プーリングの下でサポートされていません...など」エラー
time_adm22 = FORMAT(CAST(hadmlog.admdate AS DATETIME),'hh:mm') --error
このお試しください: 'DECLAREの@tのVARCHAR(7)=(VARCHAR(15)に変換、CAST(GETDATE()ASあなたの場合、それは次のようになります: 'DECLARE @t varchar(7)= convert(varchar(15)、TIME)、100) SELECT SUBSTRING(@t、1、LEN(@t)-2)' – Sathish
CAST(hadmlog.admdate AS TIME)、100) SELECT SUBSTRING(@t、1、LEN(@t)-2) ' – Sathish