MSSQL - 시간계산
2015. 7. 22. 11:33ㆍplming/DB
현재시간 가져오기
SELECT GETDATE()
10초 후 시간 가져오기
SELECT GETDATE() + (CAST(1 AS FLOAT) / 24 / 60 / 60 * 10)
10초 전 시간 가져오기
SELECT GETDATE() - (CAST(1 AS FLOAT) / 24 / 60 / 60 * 10)
5분 후 시간 가져오기
SELECT GETDATE() + (CAST(1 AS FLOAT) / 24 / 60 * 5)
2시간 후 시간 가져오기
SELECT GETDATE() + (CAST(1 AS FLOAT) / 24 * 2)
하루가 1 이므로
1을 24시간으로 나누고
60분으로 나누고
60초로 나누는 식이다.
상대적인 시간으로 계산하기 위해서는
소수로 더하거나 빼야하므로
1을 FLOAT으로 CAST해준다.
Oracle은 자동으로 계산해주는데...
'plming > DB' 카테고리의 다른 글
Oracle VS MySQL (0) | 2015.09.02 |
---|---|
MySQL - ALTER (0) | 2015.09.02 |
MSSQL - MSDN, 기본함수 (0) | 2015.07.15 |
MSSQL - IDENTITY (0) | 2015.07.15 |
iBatis 문자열 파라미터 비교 (0) | 2015.07.03 |