Note 137

php 날짜관련

date("보여줄날짜의형태",strtotime("구할인자", 기준이되는날짜)) $time = time(); echo date("Y-m-d",strtotime("-1 day", $time))." 하루 전(어제)"; echo date("Y-m-d",strtotime("-1 day", $time))." 하루 전(어제) "; echo date("Y-m-d",strtotime("now", $time))." 현재 "; echo date("Y-m-d",strtotime("+1 day", $time))." 하루 후(내일) "; echo date("Y-m-d",strtotime("+1 week", $time))." 일주일 후 "; echo date("Y-m-d",strtotime("-1 month", $time))." ..

Note/그밖에 2011.06.23

ASP 페이지를 엑셀로 다운받기

다운로드 될 페이지는 물론 엑셀처럼 표 모양으로 작성한다. .asp 페이지 상단에 다음 코드를 추가한다. '//엑셀다운받기 Response.Buffer = True Response.ContentType = "application/vnd.ms-excel" Response.CacheControl = "public" Response.AddHeader "Content-Disposition","attachment;filename=저장될파일의이름.xls" ** 때에따라서 파일이름이 한글일 경우 오류가 날 수 있으니 인코딩타입을 잘 맞추는것 확인.

Note/그밖에 2011.06.23

ASP_<textarea> 내의 내용 줄바꿈처리(br) 방법

- 첫번째 방법 1. 입력 폼에서 textarea에 "wrap=hard"라는 프라퍼티를 써주고, 2. DB에 저장되어 있는 글을 보여줄 때는 태그를 사용합니다. - 두번째 방법 : Replace()를 이용합니다. 1. 입력폼의 에서 입력한 내용(content)을 아래와 같이 변환합니다. 그리고 나서 DB에 저장하지요. content= Replace(Request("content"), Chr(13)&Chr(10), " ") 2. 글을 보여줄 때는 그냥 보여주면 됩니다.( 태그 사용하지 않음.) 3. 글을 수정하는 폼에서 내용(content)를 보여줄 때는 다시 변환을 해주어야 합니다.

Note/그밖에 2011.06.23

ASP 날짜관련 함수

Now() , Date() : 현재시각 조회 Now() 대신 Date()를 입력하면 다른 결과를 가져옴 formatdatetime(date,1) - date 함수의 표시형태를 바꿈 formatdatetime(Now(),0) > 2010-04-23 오후 3:33:33 formatdatetime(Now(),1) > 2010년 04월 23일 금요일 formatdatetime(Now(),2) > 2010-04-23 formatdatetime(Now(),3) > 오후 3:33:33 formatdatetime(Now(),4) > 3:33 DateAdd("m", -12, DateValue(now))' 1년전 날짜 구하기 Tdate = DateAdd("d", 7, DateValue(now))' 7일후 날짜 구하기 We..

Note/그밖에 2011.06.23

ASP 문자열 관련 함수

InStr(str,"찾을 문자") - 문자열의 위치 반환 Len(str) -문자열의 길이 반환 Left(str, length) - 문자열을 왼쪽에서 length 만큼 잘라냄 Right(str, length) - 문자열을 오른쪽에서 length 만큼 잘라냄 Mid(str,start_index, length) - str 중 start_index 로 부터 length 만큼 잘라냄(index 는 1부터 시작) Split(str,"^") - 특정문자열("^")을 기준으로 잘라 배열로 돌려준다 CStr() - 문자열타입으로 변환

Note/그밖에 2011.06.23

MSSQL 커서(CURSOR) 사용 간단예제

** CURSOR 선언 ⇒ OPEN ⇒ FETCH ⇒ CLOSE ** select 한 결과를 변수에 담아 select 한 결과의 한 row씩 읽어 처리한다. /* 변수 선언 */ DECLARE @rownum int, @seq char(1), /* select 한 컬럼을 담을 변수도 선언해야한다. */ @po_no varchar(30) SET @rownum = 0; /* 커서 선언 */ DECLARE page_cursor CURSOR FOR /* 커서 선언 : page_cursor 라는 이름의 커서를 선언한다. */ SELECT PO_NO, SEQ /* page_cursor 커서를 사용할 테이블을 명시한다. */ FROM POHD WHERE CUST_CD = 'D01428' OPEN page_cursor ..

Note/DB 2011.06.23

Mysql 문자열 관련 함수

* substring(str, star_index_num, length); * ASCII(str) - str의 가장 좌측 char의 숫자값을 반환 mysql> SELECT ASCII('2'); -> 50 mysql> SELECT ASCII(2); -> 50 mysql> SELECT ASCII('dx'); -> 100 * BIN(N) - N을 이진 형태의 문자열로 반환 mysql> SELECT BIN(12); -> '1100' * CHAR_LENGTH(str) - 문자열 길이 반환 * CONCAT(str1, str2, ...) - 문자열 인수들을 모두 붙여서 반환 mysql> SELECT CONCAT('My', 'S', 'QL'); -> 'MySQL' mysql> SELECT CONCAT('My', NUL..

Note/DB 2011.06.23