반응형
-asp
  
  Len  :  길이반환       > len(str)
  LenB:  바이트 수 반환>Len(str)
  Left  :  왼쪽부터 지정위치까지 반환   > left(str,5)
  Right  :  오른쪽부터 지정위치까지 반환  > right(str,3)
  Mid  : 지정위치부터 지정위치까지 반환  > mid(str,4,5)
  instr  :  문자검색 시작위치 반환    > instr(str,"bob")
  Ltrim  :  왼쪽공백 제거      > ltrim(str)
  Rtrim  :  왼쪽공백 제거      > rtrim(str)
  Trim  : 양끝공백 제거     > trim(str)
  Split  : 지정문자 기준으로 배열에 넣기 > i=split(str,"/")  response.write i(0),i(1)
  Join  : 배열값들을 구분자와 함께 합침 > i=join(i,",") i(0),i(1)
  Replace : 문자열 변경      > replace(str,"in","out")
  Ucase  : 대문자로 변경     > ucase(str)
  Lcase  : 대문자로 변경     > lcase(str)
  FormatCurrency:통화값으로 반환    > FormatCurrency("100000")
  FormatNumber: 숫자로 서식화된 식 반환   > formatnumber("200000")
  FormatPercent:백분율값으로 반환    > FormatPercent(0.83838)
  string : 지정한수만큼 지정한 문자열 반환 > string(5,*)   *****
  StrReverse: 지정한문자 거꾸로 반환   > StrReverse(str)
  space  : 공백 출력      > space(10)
 
  FormatDateTime:날짜와 시간으로 서식화된 식 반환>formatdatetime(now,1) {0~4}
  Cdate  : date 형식으로 변경    > cdate("2010년 10월 08일")
  Date  : 현시스템 날짜 반환    > response.write date
  Dateadd : 지정한날짜에 계산 +,-   > dateadd("m",3,day) {yyyy,q,m,y,d,w,ww,h,n,s}
  Datediff : 두 날짜 간격     > datediff("h",firstTime,now) {yyyy,q,m,y,d,w,ww,h,n,s}
  Datepart : 날짜 지정 부분 반환    > datepart("y",date)
  DateSerial: 수식값들을 날짜로 반환   > dateserial(2000+10,12+5,4+12)
  DateValue : 시간정보를 제외한 날짜 변환반환 > datevalue(date)
  Month  : 지정 날짜에서 월 반환   > month(now)
  Day  : 지정 날짜에서 일 반환   > day(now)
  Hour  : 지정 날짜에서 시 반환   > Hour(now)
  Minute : 지정 날짜에서 분 반환   > Minute(now)
  Sencond : 지정 날짜에서 초 반환   > Sencond(now)
  IsDate : 날짜 형식인지 부울값 반환  > isdate(date)
  MonthName : 월이름을 약어또는 완전어로 반환 > monthname(month,true)
  Now  : 시스템의 날짜 시간 반환   
  Time  : 시간반환
  Timer  : 자정 이후 경과한 초 반환  
  TimeSerial: 수식값들을 시간으로 반환  > timeserial(5+3,10+3,3)
  Timevalue : 시간형으로 반환     > timevalue("오후 3:10:50")
  WeekDay : 요일을 나타내는 정수로 반환  > weekday(date,[firstdayofweek])
 일요일부터 토요일순 1~7 {yyyy,q,m,y,d,w,ww,h,n,s}
  WeekDayName: 요일명을 반환     > weekdayname(date,[firstdayofweek]) {yyyy,q,m,y,d,w,ww,h,n,s}
  Year  : 년도를 반환      > year(now)
  
  
 -mssql
 ascii('abcd')    :  아스키코드 반환 97
 char(97)      :  아스키코드를 문자열로 반환 'a'
 charindex('c','abcde',2) : 지정한 문자를 지정한 문자열에서 지정한 범위에서 검색하여 위치를 반환 3
 left('mssql',3)    : 왼쪽부터 3위치까지
 right('mssql',3)   :  오른쪽부터 3위치까지
 lower()      : 소문자로 변환
 upper()      : 대문자로 변환
 ltrim()      : 왼쪽공백 제거
 rtrim()      : 오른쪽쪽공백 제거
 nchar()      : 유니코드로 변환
 replace('mssql','ms','my') : 문자열 변환 
 replicate('sql',3)   : 중복출력 sqlsqlsql
 reverse('mssql')   : 역순반환 lqssm
 space(10)     : 공백(10개) 출력
 substring('mssql',2,5)  : 2위치에서 5위치까지 출력
 unicode('a')    : 유니코드값 출력
 isnumeric('30')    : 숫자 판별 참1, 거짓0
 isdate('20100910')   : 날짜 판별 참1, 거짓0
 len('감사')     : 문자열수 반환 2
 datalength('감사')   : 바이트수 반환 4
 
 DATEADD (Part,n,date)/Part부분에 n만큼 더한 date {yy,qq,mm,dy,dd,wk,hh,mi,ss,ms}
 YEAR,MONTH,DAY    :  해당파트 반환 {yy,qq,mm,dy,dd,wk,hh,mi,ss,ms}
 Datediff(dd,'1999/02/15','2000/02/15') : 차이반환 {yy,qq,mm,dy,dd,wk,hh,mi,ss,ms}
 datepart(part,date)   : 해당판트 반환 {yy,qq,mm,dy,dd,wk,hh,mi,ss,ms}
 cast(30e392 as char)  : 문자열로 치환
 convert(varchar, getdate(), 120): 문자열 서식 변환
 convert(datetime,'20101025',112): 날짜열 서식으로 변환
 
 is null   / is not null : .. where name is null
 nullif(123,'123a4')   : 두 문자를 비교하여 같으면 null 틀리면 첫 문자열을 반환 123
 
 GROUP FUCTION
 avg('컬럼1','컬럼2')  : 컬럼별 평균값 구하기,
  집게 함수를 사용하지 않는 컬럼이 함께 열람될 경우 group by 컬럼3 해준다.
 count(*)     : count(disinct column), count(all column), count(column), count(*)
  집게 함수를 사용하지 않는 컬럼이 함께 열람될 경우 group by 컬럼3 해준다.
 MAX / MIN      : 최고, 최소값
  집게 함수를 사용하지 않는 컬럼이 함께 열람될 경우 group by 컬럼3 해준다.
 SUM       : 함계
  집게 함수를 사용하지 않는 컬럼이 함께 열람될 경우 group by 컬럼3 해준다.
 
 CASE WHEN 'MSSQL'='MSSQL THEN 'Y' ELSE 'N'END

출처 - http://zietz.tistory.com/56
반응형

'공부거리 > ASP' 카테고리의 다른 글

ASP 엑셀 다운로드  (0) 2012.02.29
반응형

내용 이미지 스크롤 주의


 

 

출처 -  http://blog.naver.com/bleu_ciel
반응형

'공부거리 > SQL' 카테고리의 다른 글

PostGresql 백업 복구  (0) 2013.05.16
오라클 SQL 함수  (0) 2012.01.20
[오라클] 특수문자 코드  (0) 2011.12.14
SQL - INSERT문, DELETE문, UPDATE문  (0) 2011.10.27
반응형

 

Test()

문자열 사이에 영어가 있는지?(A ~ z)
  1. var username = 'JohnSmith';
  2. console.log(/[A-Za-z_-]+/.test(username)); //return true
  3. username = '한국인';
  4. console.log(/[A-Za-z_-]+/.test(username)); //return false
  5. username = '**A*';
  6. console.log(/[A-Za-z_-]+/.test(username)); //return true

Split()

문자를 띄워쓰기 기준으로 잘라 배열로 반환
  1. var str = 'this is my string';
  2. console.log(str.split(/\s/)); //logs : [this, is, my, string]
  3.  
  4. str = '이건 내가 작성한 문자열';
  5. var str2 = str.split(/\s/);
  6. console.log(str2[1]); //logs : 내가
  7. console.log(str2[3]); //logs : 문자열

Replace()

치환 정규식
  1. //ex1)
  2. var someString = 'Hello, World';
  3. someString = someString.replace(/World/, 'MyBlog');
  4. console.log(someString); //return Hello, MyBlog
  5. //ex2)
  6. var username = 'J!o!h!n!Smith!!~';
  7. username = username.replace(/[^A-Za-z\d_-]+/,'');
  8. //처음나오는 특수문자 제거
  9. console.log(username); // logs : Jo!h!n!Smith!!~
  10. //ex3)
  11. var username = 'J!o!h한n !Sm글ith!!~';
  12. username = username.replace(/[^A-Za-z\d_-]+/g,'');
  13. //문자열사이 특수문자(띄어쓰기포함) 전부제거
  14. console.log(username); // logs : JognSmith

Match()

매치되는 특정 문자 or 문자열 반환
  1. var name = 'UYEONG';
  2. console.log(name.match(/U/)); // logs "U"
  3. var str = "너는착한놈이야";
  4. console.log(str.match(/착한놈/)) // logs "착한놈"
  5.  
  6. var name = 'axaxaxsvsvsv';
  7. //검사하여 해당문자 배열로반환
  8. console.log(name.match(/a/g)) // logs ["a","a","a"]
  9.  
  10. var string = 'this is just a string with some 12345 and some !#$@# meixed in.!';
  11. console.log(string.match(/[a-z]+/gi));
  12. // logs : ["this", "is", "just", "a", "string", "with", "some", "and", "some", "meixed", "in"]
  13. console.log(string.match(/[a-z]+/gi)[1]); // logs : is

emailAdress :

이메일을 검사한후 문자열로 반환
  1. var email = 'uyeong21c@gmail.com';
  2. console.log(email.replace(/([a-z\d_-]+)@([a-z\d_-]+)\.[a-z]{2,4}/ig, '$1, $2'));
  3. // logs : uyeong21c, gamil

url :

url을 구조기준으로 잘라 반환
  1. function loc(url) {
  2. return {
  3. search : function() {
  4. return url.match(/\?(.+)/i)[1];
  5. },
  6. hash : function() {
  7. return url.match(/#(.+)/i)[1];
  8. },
  9. protocol : function() {
  10. return url.match(/(ht|f)tps?:/)[0];
  11. },
  12. href : function() {
  13. return url.match(/(.+\.[a-z]{2,4})/ig);
  14. }
  15. }
  16. }
  17. var l = loc('http://www.somesite.com?somekey=somevalue&anotherkey=anothervalue#theHashGoesHere');
  18. console.log(l);
  19. console.log(l.search());
  20. console.log(l.hash());
  21. console.log(l.protocol());
  22. console.log(l.href());





출처 - UYEONG's Blog(http://uyeong.tistory.com/189)

반응형

'공부거리 > HTML' 카테고리의 다른 글

input 박스 숫자만 입력받기  (0) 2011.12.23
[Script]팝업 띄우기  (0) 2011.12.08
스크립트로 추정되는 정규식(?)  (0) 2011.11.10
html 태그 정리  (0) 2011.11.07
기본적인 HTML 문  (0) 2011.10.26

+ Recent posts