일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- WML
- SPLIT
- injection
- 이미지가로길이
- javascript 한글입력체크
- sql랭킹
- FileSystemObject
- 한글입력체크
- ERD
- JavaScript
- 자바기초
- XML
- tempDB
- update
- 정규식
- xmldom
- inner join
- asp함수
- wap
- VARIABLE
- join
- instr
- sql순위
- MSSQL보안
- VarType
- array
- 인젝션
- 이미지세로길이
- sql업데이트
- jdbc driver
- Today
- Total
3초기억력
ms-sql 현재시간과 입력시간과의 차이점 일/시/분/초 추출 쿼리문 본문
제목 : 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시
종료일시 - 현재시각 : 초로 추출하여, 일/시/분/초 로 각 칼럼명 추출
예제 소스 파일 :
출처 :
'쿼리_MSSQL' 카테고리의 다른 글
ms-sql - SQL Server 에이전트(Agent XPs) 실행이 안될시 쿼리문 (0) | 2015.11.19 |
---|---|
설정된 몇초마다 프로시저 실행 (0) | 2015.05.27 |
MicroSoft SQL Server Management Studio 쿼리 정렬 프로그램 (0) | 2015.02.12 |
MS-SQL DB별 파일 자동증가 옵션 정리 쿼리문 (0) | 2014.06.26 |
MS-SQL 테이블_인덱스_통계_관련_쿼리문 (0) | 2014.06.25 |