select convert (varchar, dateadd (s, (61), '' ), 8)
-> 00:01:01
이런식으로 나오는것은 딱 좋고
select convert (varchar, dateadd (s, (610000), '' ), 8)
-> 01:26:40
이렇게 나오는건 24시간이 넘으면 표시가 안되는데요
표현을 하려면 어떻게 해야 할까요??
select convert (varchar, dateadd (s, (86399), '' ), 8)
-> 23:59:59
이게 한개네요
넘어갈경우에
->26:59:59
이런식으로 나오게 하는법이나
먼가 다른 표현식을 알고 싶습니다.
Comment 2
-
처리짱
2017.04.06 13:29
-
HolyGrail
2017.04.07 12:28
저는 이렇게..WITH t AS(SELECT 61 secUNION ALL SELECT 610000UNION ALL SELECT 86401)SELECTCAST(sec/(60*60) AS NVARCHAR)+':'+REPLICATE('0',2-LEN(CAST((sec/60)%60 AS NVARCHAR)))+CAST((sec/60)%60 AS NVARCHAR)+':'+REPLICATE('0',2-LEN(CAST(sec%60 AS NVARCHAR))) + CAST(sec%60 AS NVARCHAR) AS TIMEFROM t;
select convert (varchar, dateadd (s, (86399), '' ), 121) 뒤에 숫자를 바꿔 보세요