반응형

다른프로그램을 사용하다가 MS-SQL을 사용할때면 IndexOf 기능을 필요로 할때가 많습니다. 저같은 경우도 그러한 경우입니다. 그래서 이렇게 정리를 해두먼 어떨까 해서 정리를 해두었습니다. 다들 오늘도 즐거운 코딩하시기 바랍니다.

 

MSSQL 특정문자찾기

MSSQL 특정글자찾기

MSSQL 특정 문자 자릿수 찾기

MSSQL 특정 글자 자릿수 찾기


 - IndexOf 처럼 사용할 때

SELECT CHARINDEX('문자', '컬럼')

ex) SELECT CHARINDEX('b', 'abcde')

Result)  2

 

 

 

 - LastIndexOf 처럼 사용할 때

 ex) SELECT CHARINDEX('b', reverse('abcde'))

Result)  4


반응형
반응형

버켄스탁 아리조나 EVA 

사이즈가 좁은 발볼만 남아서...
좁은 발볼 250 구매 결정!!

 

 

사이즈가 좁은 발볼 뿐이라... 쬐금 덜 이쁘다 
이런 덴장...


다리털이 보이는건... 미안합니다!!

 

 

 

반응형
반응형

 

 


declare @value float
set @value = 123456.78912340


select @value, round(@value, 1), round(@value, 0), round(@value, -1)
select @value, round(@value, 2, 0), round(@value, 2, 1)

 

 

 

반응형
반응형

 

 

 

 

반응형
반응형

 



ex) select CONVERT(CHAR(23), getdate(), 121)


value) 2016-06-20 13:56:35.890



번호 쿼리  결과 코드
 0  CONVERT(CHAR(19), getdate(), 0) 06 20 2016  1:54PM          MM DD YYYY H:MM
 1  CONVERT(CHAR(10), getdate(), 1) 06/20/16                    MM/DD/YYYY
 2  CONVERT(CHAR(8), getdate(), 2) 16.06.20                    YY.MM.DD
 3  CONVERT(CHAR(8), getdate(), 3) 20/06/16                    DD/MM/YY
 4  CONVERT(CHAR(8), getdate(), 4) 20.06.16                    DD.MM.YY
 5  CONVERT(CHAR(8), getdate(), 5) 20-06-16                    DD-MM-YY
 6  CONVERT(CHAR(8), getdate(), 6) 20 06 16                    DD MM YY
 7  CONVERT(CHAR(9), getdate(), 7) 06 20, 16                   MM DD, YY
 8  CONVERT(CHAR(8), getdate(), 8) 13:54:16                    HH:MM:SS
 9  CONVERT(CHAR(26), getdate(), 9) 06 20 2016  1:54:16:107PM   NN DD YYYY H:MM:SS.MS
 10  CONVERT(CHAR(8), getdate(), 10) 06-20-16                    MM-DD-YY
 11  CONVERT(CHAR(8), getdate(), 11) 16/06/20                    DD/MM/YY
 12  CONVERT(CHAR(6), getdate(), 12) 160620                      YYMMDD
 13  CONVERT(CHAR(24), getdate(), 13) 20 06 2016 13:54:16:107     DD MM YYYY HH:MM:SS.MS
 14  CONVERT(CHAR(12), getdate(), 14) 13:54:16:107                HH:MM:SS.MS
 20  CONVERT(CHAR(19), getdate(), 20) 2016-06-20 13:54:16         YYYY-MM-DD HH:MM:SS
 21  CONVERT(CHAR(23), getdate(), 21) 2016-06-20 13:54:16.107     YYYY-MM-DD HH:MM:SS.MS
 22  CONVERT(CHAR(20), getdate(), 22) 06/20/16  1:54:16 PM        MM/DD/YY H:M:S
 23  CONVERT(CHAR(10), getdate(), 23) 2016-06-20                  YYYY-MM-DD
 24  CONVERT(CHAR(8), getdate(), 24) 13:54:16                    HH:MM:SS
 25  CONVERT(CHAR(23), getdate(), 25) 2016-06-20 13:54:16.107     YYYY-MM-DD HH:MM:SS.MS
 100  CONVERT(CHAR(19), getdate(), 100) 06 20 2016  1:54PM          MM DD YYYY H:MM
 101  CONVERT(CHAR(10), getdate(), 101) 06/20/2016                  MM/DD/YYYY
 102  CONVERT(CHAR(10), getdate(), 102) 2016.06.20                  YYYY.MM.DD
 103  CONVERT(CHAR(10), getdate(), 103) 20/06/2016                  DD/MM/YYYY
 104  CONVERT(CHAR(10), getdate(), 104) 20.06.2016                  DD/MM/YYYY
 105  CONVERT(CHAR(10), getdate(), 105) 20-06-2016                  DD-MM-YYYY
 106  CONVERT(CHAR(11), getdate(), 106) 20 06 2016                  DD MM YYYY
 107  CONVERT(CHAR(12), getdate(), 107) 06 20, 2016                 MM DD, YYYY
 108  CONVERT(CHAR(8), getdate(), 108) 13:54:16                    HH:MM:SS
 109  CONVERT(CHAR(26), getdate(), 109) 06 20 2016  1:54:16:107PM   MM DD YYYY H:MM:DD.MS
 110  CONVERT(CHAR(10), getdate(), 110) 06-20-2016                  MM-DD-YYYY
 111  CONVERT(CHAR(10), getdate(), 111) 2016/06/20                  YYYY/MM/DD
 112  CONVERT(CHAR(8), getdate(), 112) 20160620                    YYYYMMDD
 113  CONVERT(CHAR(24), getdate(), 113) 20 06 2016 13:54:16:107     DD MM YYYY HH:MM:DD.MS
 114  CONVERT(CHAR(12), getdate(), 114) 13:54:16:107                HH:MM:DD:MS
 120  CONVERT(CHAR(19), getdate(), 120) 2016-06-20 13:54:16         YYYY-MM-DD HH:MM:SS
 121  CONVERT(CHAR(23), getdate(), 121) 2016-06-20 13:54:16.107     YYYY-MM-DD HH:MM:SS.MS
 126  CONVERT(CHAR(23), getdate(), 126) 2016-06-20T13:54:16.107     YYYY-MM-DDT HH:MM:SS.MS
 127  CONVERT(CHAR(23), getdate(), 127) 2016-06-20T13:54:16.107     YYYY-MM-DDT HH:MM:SS.MS
 131  CONVERT(CHAR(25), getdate(), 131) 15/09/1437  1:54:16:107PM   


반응형
반응형


※ 문자열 함수(Visual Basic) 


 .NET Framework

메서드

 설명

 Asc , AscW

 문자에 해당하는 문자 코드를 나타내는 Integer 값을 반환합니다.

 Chr , ChrW

 지정한 문자 코드와 연관된 문자를 반환합니다.

 Filter

 지정된 필터링 기준에 따라 String 배열의 하위 집합을 포함하는 0부터 시작하는 배열을 반환합니다.

 Format

 형식 String 식에 포함된 명령에 따라 형식 지정된 문자열을 반환합니다.

 FormatCurrency

 시스템 제어판에 정의된 통화 기호를 사용하여 통화 값으로 서식이 지정된 식을 반환합니다.

 FormatDateTime

 날짜/시간 값을 나타내는 문자열 식을 반환합니다.

 FormatNumber

 숫자로 서식이 지정된 식을 반환합니다.

 FormatPercent

 뒤에 % 문자를 붙이고 100을 곱하여 백분율로 서식이 지정된 식을 반환합니다.

 InStr

 한 문자열에서 다른 문자열이 처음으로 나타나는 위치를 지정하는 정수를 반환합니다.

 InStrRev

 문자열의 오른쪽에서 시작하여 한 문자열 내에서 다른 문자열이 처음 나오는 위치를 반환합니다.

 Join

 배열에 포함된 여러 부분 문자열을 조인하여 작성되는 문자열을 반환합니다.

 LCase

 소문자로 변환된 문자열 또는 문자를 반환합니다.

 Left

 문자열의 왼쪽에서 지정한 수의 문자를 포함하는 문자열을 반환합니다.

 Len

 문자열의 문자 수가 포함된 정수를 반환합니다.

 LSet

 지정된 문자열을 지정한 길이에 맞게 조정하고 왼쪽에 맞춘 문자열을 반환합니다.

 LTrim

 선행 공백 없이 지정된 문자열의 복사본을 포함하는 문자열을 반환합니다.

 Mid

 문자열에서 지정한 수의 문자를 포함하는 문자열을 반환합니다.

 Replace

 지정된 부분 문자열이 지정된 횟수만큼 다른 부분 문자열로 대체된 문자열을 반환합니다.

 Right

 문자열의 오른쪽에서 지정한 개수의 문자를 포함하는 문자열을 반환합니다.

 RSet

 지정된 길이에 맞게 조정된 특정 문자열이 포함된 문자열(오른쪽에 맞춰진 문자열)을 반환합니다.

 RTrim

 후행 공백 없이 지정된 문자열의 복사본을 포함하는 문자열을 반환합니다.

 Space

 지정한 수 만큼의 공백으로 구성되는 문자열을 반환합니다.

 Split

 지정된 수의 부분 문자열을 포함하는 0부터 시작하는 1차원 배열을 반환합니다.

 StrComp

 문자열 비교의 결과에 따라 -1, 0 또는 1을 반환합니다.

 StrConv

 지정된 대로 변환된 문자열을 반환합니다.

 StrDup

 지정된 횟수만큼 반복되는 특정 문자로 구성된 문자열 또는 개체를 반환합니다.

 StrReverse

 지정된 문자열의 문자 순서를 역순으로 한 문자열을 반환합니다.

 Trim

 선행 또는 후행 공백 없이 지정된 문자열의 복사본을 포함하는 문자열을 반환합니다.

 UCase

 대문자로 변환된 특정 문자열이 있는 문자열 또는 문자를 반환합니다.



출처 : https://msdn.microsoft.com/ko-KR/library/windows/apps/dd789093(v=vs.110).aspx





반응형

+ Recent posts