일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- inner join
- array
- sql랭킹
- WML
- instr
- xmldom
- wap
- join
- FileSystemObject
- SPLIT
- update
- ERD
- asp함수
- JavaScript
- 이미지세로길이
- VarType
- 인젝션
- VARIABLE
- sql업데이트
- tempDB
- sql순위
- 이미지가로길이
- XML
- 정규식
- 한글입력체크
- jdbc driver
- injection
- MSSQL보안
- 자바기초
- javascript 한글입력체크
- Today
- Total
3초기억력
ms-sql 날짜 관련 쿼리문. 기본 본문
제목 : ms-sql 날짜 관련 쿼리문. 기본
select * from TB_MEMBER
where regdate between DATEADD(m, -1, getdate()) and GETDATE();
-----------------------------------------
tb_member 테이블의 regdate 의 현재일로부터 1달전 까지 모든 로그를 가져온다.
*/
/*
select DATEADD(m, -1, getdate());
-----------------------------------------
오늘날짜로부터 1달 전
*/
/*
select DATEADD(d, -1, getdate());
-----------------------------------------
오늘날짜로부터 1일전
*/
/*
select DATEDIFF(d, DATEADD(m, -1, getdate()), getdate());
-----------------------------------------
오늘날짜로부터 1달전의 날짜 일수
*/
/*
SELECT DATENAME(year, GETDATE()) --현재일시의 년도
,DATENAME(month, GETDATE()) --현재일시의 월
,DATENAME(day, GETDATE()) --현재일시의 일자
,DATENAME(dayofyear, GETDATE()) --현재일시의 년도 중 현재 날짜가 지난 일수
,DATENAME(weekday, GETDATE()); --현재일시의 요일
-----------------------------------------
결과값 - 2012 / 12 / 26 / 361 / 수요일
*/
select datepart(hh, getdate()) -- 현재 시
DATEPART 함수
Month |
mm, m |
Dayofyear |
dy, y |
Day |
dd, d |
Week |
wk, ww |
Weekday |
dw, w |
Hour |
Hh |
Minute |
mi, n |
Second |
ss, s |
Millisecond |
Ms |
내용 : 위 쿼리문 중 m, d 등은 y, m, d 중 골라서 쓸수 있다. y-year, m-month, d-day, h-hour, mi - minute, ss - second
출처 :
'쿼리_MSSQL' 카테고리의 다른 글
Update, text 형식 replace 방법 (1) | 2013.04.29 |
---|---|
ms sql, insert 후 곧바로 해당 칼럼의 identity 값을 가져오기 (0) | 2013.01.23 |
MS-SQL : 테이블 사용자 를 변경하고 싶을때 (0) | 2011.08.30 |
MSSQL 함수 - asp 에서 split 같은 효과 + 인덱스번호따기 (0) | 2011.08.24 |
MS-MQL : 암호화, 암호화 컬럼 비교 ( PwdEncrypt, PwdCompare ) (0) | 2011.08.16 |