DJ메탈짱™의 Free Style

[MS-SQL] second(초) 날짜값을 "시분초" 로 보여주기 #DATEDIFF() #CONVERT() 본문

일(job)/DBMS

[MS-SQL] second(초) 날짜값을 "시분초" 로 보여주기 #DATEDIFF() #CONVERT()

뽀&쏭 2016. 1. 15. 16:58



second값을 "시분초"로 보여주기

--> 예제: select dbo.FN_CO_DatetimeToHHMISS(DATEDIFF(ss,접수일시,처리일시)) from VOC

--> 결과: 39시간 12분 59초 




alter FUNCTION [dbo].[FN_CO_DatetimeToHHMISS]

(

       @ss int

)

RETURNS varchar(50)

/****************************************************************

프로그램유형: Function

프로그램ID  :

프로그램명: FN_CO_DatetimeToHHMISS

     : second값을 "시분초"로 보여주기

  최보현

  : 2012/01/30

수정 내용:

------------------------------------------------------------

select dbo.FN_CO_DatetimeToHHMISS('6050')

*****************************************************************/

AS

BEGIN

       DECLARE @ResultVar varchar(50)

       select @ResultVar =

             CONVERT(varchar(10),@ss/3600) + '시간'

             + right('0'+CONVERT(varchar(2),(@ss%3600) / 60),2) + ''

             + right('0'+CONVERT(varchar(2),@ss%60),2) + ''

       RETURN @ResultVar 

END