일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MSsql
- Mac
- console
- 출근
- 자전거출근
- ssh
- roadbike
- SaberTactical
- 자카르타일상
- JakartaLife
- JKT.CC
- brew
- Oracle
- Java
- 제주도
- synology
- CerveloS5
- 맥
- Nas
- 탁스네오
- Garmin
- PS3
- FXImpactMK2
- 자전거
- 자카르타라이딩
- OSX
- Canon6DMark2
- iterm
- 단축키
- MacOS
- Today
- Total
목록Query (2)
XX아~ 열심히 하지마~. 잘하란 말야~
개발을 하다보면 가끔 특정 날짜가 포함된 달의 마지막 날짜를 구해야 하는 경우가 종종 발생한다.고전적인 방법은 지정날짜에 1개월을 더하고 일(day)를 01로 바꿔준 날짜에서 하루를 빼준다.뭐 어느 VERSION 부터 추가된건지는 몰라도... 최근 사용되는 DB는 거의 될듯~난 아직도 20년전에 묶여서 하는 듯한 이느낌은 뭐징...ㅋㅋ MS-SQL-- 1개월을 더한다.SELECTCONVERT( VARCHAR(10), DATEADD( M, 1, GETDATE() ), 112); --년월(YYYYMM)만 추출SELECTLEFT( CONVERT( VARCHAR(10), DATEADD( M, 1, GETDATE() ), 112) , 6 ); --년월(YYYYMM)에 01(DAY)를 붙임SELECTLEFT( CO..
아주 가끔이지만... 필요한 Query라서 메모성으로 기록한다.MS-SQL에서 Query로 현재 생성된 Table의 정보를 조회할 때 사용하는 Query SELECTA.NAMEAS [TABLE_NAME], B.NAMEAS [COLUMN_NAME], UPPER(C.NAME)AS [DATA_TYPE], (CASEWHENUPPER(C.NAME) LIKE '%CHAR'THENUPPER(C.NAME) + '(' + CONVERT(NVARCHAR(10), UPPER(CASEWHEN B.SYSTEM_TYPE_ID IN (231, 239)THEN (CASEWHEN B.MAX_LENGTH < 0 THEN 'MAX'ELSE CONVERT(NVARCHAR(10), B.MAX_LENGTH/2)END )ELSECONVERT(N..