2012-02-28 9 views
5

私はDateTimeデータ型の列を返すストアドプロシージャを作成しています。SQL Server 2005 DateTime(戻り値はhh:mm)

しかし、私はhh:mmを秒なしで返信したいと考えています。私はこれを使用していますが、秒を返します。

CONVERT(VARCHAR(8), tbltime.Time, 108) AS [Time] 

秒を削除するアイデアはありますか?

答えて

22

だけVARCHARに変換し、それを変更する(5)の代わりに:)

CONVERT(VARCHAR(5),tbltime.Time,108) AS [Time] 
1

はこれを試してみてください。

select left(CONVERT(VARCHAR(8),getdate(),108),5)