[MS-SQL] second(초) 날짜값을 "시분초" 로 보여주기 #DATEDIFF() #CONVERT()
|
|
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