3초기억력

ms-sql 현재시간과 입력시간과의 차이점 일/시/분/초 추출 쿼리문 본문

쿼리_MSSQL

ms-sql 현재시간과 입력시간과의 차이점 일/시/분/초 추출 쿼리문

잠수콩 2015. 5. 21. 13:22



제목 :  ms-sql 현재시각과 입력시간과의 차이점 일/시/분/초 추출 쿼리문


소스 :

 

SELECT price,
    last_second,
    strDay =  ( last_second / 86400 ),
       strHour = ( last_second - (last_second/86400)*86400 ) / 3600,
       strMin =  ( last_second - (last_second/3600)*3600) / 60,
       strSec =  ( last_second - (last_second/60)*60)
FROM   (SELECT GT.Price,
               Datediff(SECOND, CONVERT(DATETIME, CONVERT(VARCHAR(10), Getdate(), 121) + ' '
               + CONVERT(VARCHAR(8), Getdate(), 8)), CONVERT(DATETIME, GT.Sale_End_Day + ' ' + GT.Sale_End_Time + ':59:59')) AS last_second
        FROM   T_GOODS_TIMESALE GT
               INNER JOIN T_GOODS G
                       ON G.Uid = GT.GoodsUid
        WHERE  G.Uid = 176499
               AND CONVERT(VARCHAR(10), Getdate(), 121) + CONVERT(VARCHAR(2), Getdate(), 8)
     BETWEEN GT.Sale_Start_Day + GT.Sale_Start_Time AND GT.Sale_End_Day + GT.Sale_End_Time
) a


내용 :

 

현재시각 : 2015-05-21 13시

종료일시 : 2015-05-22 12시

 

종료일시 - 현재시각 : 초로 추출하여, 일/시/분/초 로 각 칼럼명 추출


예제 소스 파일 :


 출처 :  


Comments