본문 바로가기

ASP

(6)
[TIP] 8자리 날짜 표현 방법(년월일 구분자 포함) 크리에이티브 커먼즈 라이선스 이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 3.0 Unported 라이센스에 따라 이용하실 수 있습니다.
[TIP] 해당월의 주차 구하기 Function getWeekNum(yy, mm, dd) getWeekNum = Fix(((Weekday(yy & "/" & mm & "/01") - 2) + CInt(dd)) / 7) + 1 End Function 크리에이티브 커먼즈 라이선스 이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 3.0 Unported 라이센스에 따라 이용하실 수 있습니다.
날짜와 시간함수 1. CDate : Date 하위 형식의 Variant로 변환된 식을 반환 - 구문 : CDate(date) - 설명 : date 인수는 유효한 날짜식, 변환값은 컴퓨터의 날짜/시간 설정에 따르며 짧은 날짜 표기법으로 출력 2. Date : 현재 시스템의 날짜를 반환 - 구문 : Date 3. DateAdd : 지정된 날짜에 시간을 추가하거나 뺀 새로운 날짜를 반환 - 구문 : DateAdd(interval, number, date) - 설명 : interval : 연산기준 [yyyy:년, q:분기, m:월, y,d:일(차이점을 잘 모르겠음), w:요일, ww:주, h:시, n:분, s:초] number : 간격 수 or 수식. 수식에서 양수는 미래, 음수는 과거 date : 기준일자 4. DateDif..
메일보내기 Windows 2000 에서 발송 ※ 참고 : To, Cc, Bcc는 세미콜론(;)으로 연결해서 여러명에게 발송 가능합니다. (형식 : 표시할이름;표시할이름;....) 파일명을 변경해서 보낼경우 (ObjMail.AttachFile "d:/Test/test.jpg", "1.jpg") Windows 2003 에서 발송 1. 기본구조 2. 내용을 HTML 형식으로 발송할 경우 ObjMail.TextBody 를 다음으로 변경하면 됩니다. ObjMail.HTMLBody = "HTML 테스트 내용입니다." ObjMail.HTMLBodyPart.Charset = "euc-kr" ' 알맞은 Charset 을 명시 3. 내용을 웹페이지나 파일을 읽어서 발송하는 경우 ObjMail.TextBody 를 다음으로 변경하면 됩..
다국어 페이지 생성방법 1. asp 페이지의 상단에 아래 코드를 삽입 2. html의 meta태그의 charter set을 다음으로 설정 3. DB의 필드를 모두 nvarchar, ntext 등 유니코드 필드로 생성 쿼리문에 'N' 삽입 ex) Insert into 테이블명(컬럼명) Values(N'값') 4. asp, html, css, js 페이지를 모두 UTF-8 형식으로 저장 asp나 html에 include 할 경우 아래의 코드와 같이 명시 5. css파일에 font-family가 명확히 정의되어 있지 않으면 깨질수 있다. 6. 파일업로드 컴포넌트를 사용하는 경우 CodePage 값을 명시 Dim Upload Set Upload = Server.CreateObject("DEXT.FileUpload") Upload.Co..
[삽질방지] Round 함수의 버그?? 아래의 글은 버그가 아니였습니다. 제가 모르고 있었네요. asp에서 round 함수는 반올림 함수가 아님을 알게되었습니다. round함수는 통계학 함수입니다. 예를들어 소수점 첫째짜리까지 있는 여러개의 숫자를 가지고 있고 이 숫자들을 소수점을 제거한 상태에서 평균값을 찾고자 한다면 소수점 이하를 올림, 버림으로 할 경우 값의 오차가 심하게 날 것이고 반올림으로 한다면 5라는 숫자로 끝나는 데이터는 올림이 되어 실제 평균보다 높은 값이 됩니다. 그래서 round라는 함수는 앞의 숫자가 홀수냐 짝수냐에 따라 값을 버리기도 하고 올리기도 하는것입니다. 이렇게 함으로써 확률적으로 실제 평균값에 가깝도록 만드는 것입니다. 그런데 이런 방식을 금융권에서도 쓰고 있다고 하는군요. 이러한 방식을 Banker's Rou..