티스토리 뷰
※ Datename()
1. 사용 : MS- SQL
2. 설명
- 특정요일을 가져온다
3. 형식
- datename(dw, getdate())
날짜요소 Datepart 생략형식
년
year
yy, yyyy
사분기
quarter
qq, q
월
month
mm, m
연초부터의일수
dayofyear
dy, y
일
day
dd, d
주
week
wk, ww
요일
weekday
dw
시
hour
hh
분
minute
mi, n
초
second
ss, s
밀리초
millisecond
ms
4. 예제
- 2010.09.03 금요일 오전에 실행함.
select datename(yy,getdate()) : 2010
select datename(year,getdate()) : 2010
select datename(mm,getdate()) : 09
select datename(month,getdate()) : 09
select datename(d,getdate()) : 3
select datename(dd,getdate()) : 3
select datename(weekday,getdate()) : 금요일
select datename(dw,getdate()) : 금요일
5. 이해
datename(dw, getdate())
Datename()함수로 특정요일을 가져올 수 있다.
datename(dw, getdate()) --dw는 형식이고 getdate()에는 날짜형식으 변수를 넣어주면된다..
select datename(dw, Getdate()) --이렇게 하면 오늘 날자의 요일이 반환된다.
※응용
- 특정기간동안 일요일이 몇일인지 세어보자..
select COUNT(Case WHEN datename(dw, Temp_date) in ('일요일') THEN Temp_date END)
FROM Table_name
where Temp_Date between '2010-01-01 00:00:00.000' and ''2010-12-31 23:55:00 000'
'Program > DB' 카테고리의 다른 글
MySQL ROW_NUMBER() (0) | 2012.08.14 |
---|---|
[MSSQL] 날짜연산 DATEADD (1) | 2011.06.20 |
[MSSQL]CONVERT(varchar(20), GETDATE(), number)형식 (0) | 2010.11.22 |
MS-SQL 날짜 스타일들. UNION의 사용. (0) | 2010.04.05 |
각 DBMS별 문자열 더하기 (0) | 2010.01.04 |
- Total
- Today
- Yesterday
- 비자숲힐링센터
- sqlserver
- 크루즈
- 한 달 살기
- 제주고속
- php
- 남매펜션
- 김녕 바닷길
- 탐나는전 제주지역화폐
- 꼬마방앗간
- 요일
- SQL
- MySQL
- 베이커리온유
- API
- 제주동문시장
- getdate()
- 제라진돼지국밥
- 이호테우해수욕장
- 월드드림호
- 솔브레
- 광령힐식당
- 웹표준
- 세화갈비
- MSSQL
- 배낭속크루즈
- SQL Server
- 제주도
- 동남아크루즈
- ASP.NET
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |