2012-02-28 30 views
5

Tôi đang làm việc trên một quy trình được lưu trữ trả về một cột của DateTime kiểu dữ liệu.SQL Server 2005 DateTime (chỉ trả lại hh: mm)

Nhưng tôi chỉ muốn trả lại hh:mm mà không mất vài giây. Tôi đang sử dụng này nhưng nó trả về giây.

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

Bất kỳ ý tưởng nào để xóa giây?

Trả lời

22

Chỉ cần thay đổi nó để chuyển đổi thành VARCHAR (5) thay :)

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

thử điều này:

select left(CONVERT(VARCHAR(8),getdate(),108),5) 
Các vấn đề liên quan