Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 이전행
- 날짜형식
- indexOf
- 테이블조회
- replace
- Date
- 소계
- Date Format
- 문자 숫자 조합 문자
- 임시테이블
- 변수 생성
- SQLSearch
- grouping sets
- sqlsearch설치
- LAG
- 다음행
- mssql
- numeric
- altertable
- 숫자변환
- 날짜포멧
- Temp Table
- 태블로 #tableau #비율막대그래프
- SQL
- 총계
- REPLICATE
- 테이블정보
- ID만들기
- Lead
- object검색
Archives
- Today
- Total
Data Scientist
[MSSQL] 날짜 형식 (DATE FORMAT) 본문
거의 모든 데이터베이스에는 각자만의 날짜 데이터형이 있다. 그러나 매번 볼때마다 너무 과한(?) 정보를 뽐내고 있는 경우가 다반사이기 때문에 실제로 보기 쉽게 변경하는 작업을 많이 한다. 이번 포스팅에서는 날짜 형식을 총정리하는 포스팅이 되겠다.
날짜 형식
SELECT CONVERT(VARCHAR, GETDATE(), 100) --mon dd yyyy hh:miAM (or PM)
SELECT CONVERT(VARCHAR, GETDATE(), 101) --mm/dd/yyyy
SELECT CONVERT(VARCHAR, GETDATE(), 102) --yyyy.mm.dd
SELECT CONVERT(VARCHAR, GETDATE(), 103) --dd/mm/yyyy
SELECT CONVERT(VARCHAR, GETDATE(), 104) --dd.mm.yyyy
SELECT CONVERT(VARCHAR, GETDATE(), 105) --dd-mm-yyyy
SELECT CONVERT(VARCHAR, GETDATE(), 106) --dd mon yyyy
SELECT CONVERT(VARCHAR, GETDATE(), 107) --Mon dd, yyyy
SELECT CONVERT(VARCHAR, GETDATE(), 108) --hh:mm:ss
SELECT CONVERT(VARCHAR, GETDATE(), 109) --mon dd yyyy hh:mi:ss:mmmAM (or PM)
SELECT CONVERT(VARCHAR, GETDATE(), 110) --mm-dd-yyyy
SELECT CONVERT(VARCHAR, GETDATE(), 111) --yyyy/mm/dd
SELECT CONVERT(VARCHAR, GETDATE(), 112) --yyyymmdd
SELECT CONVERT(VARCHAR, GETDATE(), 113) --mon yyyy hh:mi:ss:mmm (24h)
SELECT CONVERT(VARCHAR, GETDATE(), 114) --hh:mi:ss:mmm (24h)
SELECT CONVERT(VARCHAR, GETDATE(), 120) --yyyy-mm-dd hh:mi:ss (24h)
SELECT CONVERT(VARCHAR, GETDATE(), 121) --yyyy-mm-dd hh:mi:ss.mmm (24h)
SELECT CONVERT(VARCHAR, GETDATE(), 126) --yyyy-mm-ddThh:mi:ss.mmm
SELECT CONVERT(VARCHAR, GETDATE(), 130) --dd mon yyyy hh:mi:ss:mmmAM
SELECT CONVERT(VARCHAR, GETDATE(), 131) --dd/mm/yyyy hh:mi:ss:mmmAM
SELECT CONVERT(CHAR(?), CURRENT_TIMESTAMP, ???);
-- 요일 구하기 : 일요일, 월요일 ... 토요일
SELECT DATENAME(WEEKDAY, GETDATE())
-- 요일 구하기 : 일요일(1), 월요일(2) ... 토요일(7)
SELECT DATEPART(WEEKDAY, GETDATE())
-- 해당월의 몇번째 주인지 구하기
SELECT CEILING(DAY((GETDATE())+DATEPART(WEEKDAY, LEFT(CONVERT(VARCHAR(10), GETDATE(), 112), 6) + '01') - 1)/7.0)
'SQL' 카테고리의 다른 글
| [MSSQL] 다중 GROUP 지정 GROUP BY GROUPING SETS (0) | 2020.08.07 |
|---|---|
| [MSSQL] 이전행, 다음행 데이터 조회 LAG, LEAD 함수 (0) | 2020.08.07 |
| [MSSQL] 특정 길이만큼 문자 확인 및 채우기 (ID Generator, REPLICATE) (0) | 2020.08.07 |
| [MSSQL] 문자열 관련 함수 정리 (0) | 2020.08.07 |
| [MSSQL] 임시테이블 생성 및 관리, TEMP TABLE (0) | 2020.08.07 |