[ASP: 그림 2-2] date.asp 실행결과 DateAdd 지정된날짜에시간을추가하거나뺀새로운날짜를반환한다. 구문 : DateAdd(interval, number, date) interval : 필수적인인수로 interval 을추가한날짜를나타내는문자식이다. 그값에대

Similar documents
액세스에서 자주 사용하는 함수

<C1A6B0F8B0ADC1C22920C8B2C0E7BCB1B4D C696F D B1E2C3CA>

VBA 프로그래밍의 기초

기본문법1

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CC0E7B0EDB0FCB8AE5C53746F636B5F4D616E D656E74732E637070>

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

PowerPoint 프레젠테이션

PowerPoint Presentation

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

Microsoft PowerPoint - [2009] 02.pptx

PowerPoint 프레젠테이션


CH04) 쿼리 (Query) 데이터베이스일반 1- 쿼리 (Query) 1) 쿼리의개념 테이블의데이터에서사용자가원하는조건에의해필드를추출하거나레코드를추출할수있는개체로즉, 여러가지방법으로데이터를보고, 변경하고, 분석할수있음 쿼리를폼, 보고서, 데이터액세스페이지등의레코드원본


2014_트렌드씨_웹용_1월_s

1단원

202

190

슬라이드 1

OCW_C언어 기초

윈도우즈프로그래밍(1)

(Microsoft PowerPoint - 2\300\345.ppt)

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins

TEST BANK & SOLUTION

C 언어 프로그래밊 과제 풀이

PowerPoint 프레젠테이션

671_02.pdf

The C++ Programming Language 5 장포인터, 배열, 구조체 5.9 연습문제 다음의선언문을순서대로작성해보자. 문자에대한포인터, 10개정수의배열, 10개정수의배열의참조자, 문자열의배열에대한포인터, 문자에대한포인터에대한포인터, 상수정수, 상수

ps

Microsoft PowerPoint 자바-기본문법(Ch2).pptx

12 강. 문자출력 Direct3D 에서는문자를출력하기위해서 LPD3DXFONT 객체를사용한다 LPD3DXFONT 객체생성과초기화 LPD3DXFONT 객체를생성하고초기화하는함수로 D3DXCreateFont() 가있다. HRESULT D3DXCreateFont

1장. 유닉스 시스템 프로그래밍 개요

17장 클래스와 메소드

Microsoft PowerPoint - C++ 5 .pptx

Microsoft PowerPoint - ch07 - 포인터 pm0415

ps

설계란 무엇인가?

Java ...

게시판 스팸 실시간 차단 시스템

슬라이드 1

슬라이드 1

중간고사

Microsoft PowerPoint - ch10 - 이진트리, AVL 트리, 트리 응용 pm0600

Microsoft PowerPoint - Java7.pptx

11장 포인터

Microsoft PowerPoint - chap06-1Array.ppt

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

03_queue

Microsoft PowerPoint - chap-06.pptx

ps

Microsoft PowerPoint Predicates and Quantifiers.ppt

Microsoft PowerPoint - chap05-제어문.pptx

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드]

Visual Basic 반복문

(Microsoft PowerPoint - 07\300\345.ppt [\310\243\310\257 \270\360\265\345])

쉽게 풀어쓴 C 프로그래밍

UI TASK & KEY EVENT

컴파일러

chap 5: Trees

쉽게 풀어쓴 C 프로그래밍

C 프로그래밊 개요

PowerPoint 프레젠테이션

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

31

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

<C0D3C7F6BCFA2E687770>

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다

API 매뉴얼

Lab 3. 실습문제 (Single linked list)_해답.hwp

Microsoft PowerPoint - chap06-2pointer.ppt

예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = B = >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = >> tf = (A==B) % A

Microsoft PowerPoint - Lesson2.pptx

제4395호 편집.hwp

South Korea Seoul Yongsan-gu 퇴계로 206 동대입구 South Korea Seoul Yongsan-gu 동호로 189 약수 South Korea Seoul Yongsan-gu 다산로 369 금호 South Korea Seoul Yongsan-gu

1

PowerPoint 프레젠테이션

<4D F736F F F696E74202D20C1A633C0E52043C7C1B7CEB1D7B7A5B1B8BCBABFE4BCD2>

< 고급 C 프로그래밍및실습 > 11 장구조체실습문제 문제에대한안내 - 특별한언급이없으면문제의조건에맞지않는입력은입력되지않는다고가정하라. - 특별한언급이없으면, 각줄의맨앞과맨뒤에는공백을출력하지않는다. - 출력예시에서 는각줄의맨앞과맨뒤에출력되는공백을의미한다. - 입출력예시

쉽게 풀어쓴 C 프로그래밍

슬라이드 1

파일로입출력하기II - 파일출력클래스중에는데이터를일정한형태로출력하는기능을가지고있다. - PrintWriter와 PrintStream을사용해서원하는형태로출력할수있다. - PrintStream은구버전으로가능하면 PrintWriter 클래스를사용한다. PrintWriter

Microsoft PowerPoint - e pptx

쉽게 풀어쓴 C 프로그래밍

PowerPoint Template

3. 다음은카르노맵의표이다. 논리식을간략화한것은? < 나 > 4. 다음카르노맵을간략화시킨결과는? < >

1217 WebTrafMon II

쉽게

Microsoft PowerPoint - 2주차-1차시 (강의자료) ch01 - C Programming 기초 (part 2)

원형연결리스트에대한설명중틀린것은 모든노드들이연결되어있다 마지막에삽입하기가간단한다 헤더노드를가질수있다 최종노드포인터가 NULL이다 리스트의 번째요소를가장빠르게찾을수있는구현방법은무엇인가 배열 단순연결리스트 원형연결리스트 이중연결리스트 단순연결리스트의노드포인터 가마지막노드를

<4D F736F F F696E74202D B3E22032C7D0B1E220C0A9B5B5BFECB0D4C0D3C7C1B7CEB1D7B7A1B9D620C1A638B0AD202D20C7C1B7B9C0D320BCD3B5B5C0C720C1B6C0FD>

Microsoft PowerPoint - chap-03.pptx

Microsoft PowerPoint - Computer - chapter03.ppt [호환 모드]

<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>

07 자바의 다양한 클래스.key

Chapter 4. LISTS

Transcription:

날짜와시간함수 h1. 날짜와시간함수 날짜와시간에관련된내용을표현하는함수들도 ASP 에서는중요한비중을가진다. 시스템에서제공하지못하는여러가지기능들을이런함수들을통해서구현이가능하다. 특히날짜연산에대한코드작성시많은도움을얻을수있는날짜와시간함수들에대해서알아보자. CDate Date 하위형식의 Variant 로변환된식을반환한다. 구문 : CDate(date) date 인수는유효한날짜식이면된다. 변환값은컴퓨터의날짜 / 시간설정에따르며짧은날짜표기법으로출력된다. cdate.asp MyDate = "2000 년 12 월 11 일 " Response.Write MyDate & "<BR>" Response.Write CDate(MyDate) [ASP: 그림 2-1] cdate.asp 실행결과 Date 현재시스템의날짜를반환한다. 구문 : Date date.asp Response.Write Date

[ASP: 그림 2-2] date.asp 실행결과 DateAdd 지정된날짜에시간을추가하거나뺀새로운날짜를반환한다. 구문 : DateAdd(interval, number, date) interval : 필수적인인수로 interval 을추가한날짜를나타내는문자식이다. 그값에대해서는아래의표를참조하라. number : 필수적인인수로추가할간격수의수식이다. 수식에서양수는미래의날짜, 음수는과거의날짜이다. date : 필수적인인수로 interval 을추가한날짜를나타내는 Variant 또는리터럴이다. interval 인수 설정설명 yyyy 년 q 분기 m 월 y 일 ( 일년기준 ) d 일 w 요일 ww 주 ( 일년기준 ) h 시 n 분 s 초 dateadd.asp MyDate = Date Response.Write " 오늘날짜 : " & MyDate & "<BR>" Response.Write " 오늘날짜 +3 개월 : " & DateAdd("m",3,MyDate) & "<BR>" Response.Write " 오늘날짜 -3 개월 : " & DateAdd("m",-3,MyDate) & "<BR>"

[ASP: 그림 2-3] dateadd.asp DateDiff 주어지는두날짜의간격을반환한다. 구문 : DateDiff(interval, date1, date2 [,firstdayofweek[asp:, firstweekofyear]]) interval : 필수적인인수로날짜 1 과날짜 2 사이의차이를계산하는데사용할 interval 의문자식이다. 그값에대해서는아래의표를참조하라. date1, date2 : 필수적인인수로날짜식에서계산에사용할두날짜이다. firstdayofweek : 선택적인인수로요일을지정하는상수로지정하지않으면일요일로간주한다. 그값에대해서는아래의표를참조하라. firstweekofyear : 선택적인인수로연도를기준으로한첫째주를지정하는상수이다. 지정하지않으면 1 월 1 일을포함하는주를첫째주로간주한다. 그값에대해서는아래의표를참조하라. interval 인수 설정설명 yyyy 년 q 분기 m 월 y 일 ( 일년기준 ) d 일 w 요일 ww 주 ( 일년기준 ) h 시 n 분 s 초 firstdayofweek 인수 상수값설명 vbusesystem 0 NLS(National Language Support) API 설정사용 vbsunday 1 일요일 ( 기본값 ) vbmonday 2 월요일 vbtuesday 3 화요일 vbwednesday 4 수요일 vbthursday 5 목요일 vbfriday 6 금요일 vbsaturday 7 토요일 firstweekofyear 인수 상수값설명 vbusesystem 0 NLS(National Language Support) API 설정사용 vbfirstjan1 1 1 월 1 일을포함하는주에서시작 ( 기본값 ) vbfirstfourdays 2 새해의처음 4 일을포함하는주에서시작 vbfirstfullweek 3 새해의처음한주일 (7 일 ) 을포함하는주에서시작

datediff.asp FirstDate = CDate("2000 년 1 월 1 일 ") MyDate = Date Response.Write FirstDate & " 부터지금까지 " & DateDiff("y", FirstDate, MyDate) & " 일경과 <BR>" Response.Write FirstDate & " 부터지금까지 " & DateDiff("h", FirstDate, MyDate) & " 시경과 <BR>" Response.Write FirstDate & " 부터지금까지 " & DateDiff("n", FirstDate, MyDate) & " 분경과 <BR>" Response.Write FirstDate & " 부터지금까지 " & DateDiff("s", FirstDate, MyDate) & " 초경과 <BR>" [ASP: 그림 2-4] datediff.asp 실행결과 DatePart 주어진날짜의지정된부분을반환한다. 구문 : DatePart(interval, date[, firstdayofweek[asp:, firstweekofyear]]) interval : 필수적인인수로반환할시간간격의문자식이다. 그값에대해서는아래의표를참조하라. date : 필수적인인수로계산할날짜식이다. firstdayof week : 선택적인인수로요일을지정하는상수로서지정하지않으면일요일로간주한다. 그값에대해서는아래의표를참조하라. firstweekofyear : 선택적인인수로연도를기준으로한첫째주를지정하는상수이다. 지정하지않으면 1 월 1 일을포함하는주를첫째주로간주한다. 그값에대해서는아래의표를참조하라. interval 인수 설정설명 yyyy 년 q 분기 m 월 y 일 ( 일년기준 ) d 일 w 요일 ww 주 ( 일년기준 ) h 시 n 분 s 초 firstdayofweek 인수 상수값설명 vbusesystem 0 NLS(National Language Support) API 설정사용 vbsunday 1 일요일 ( 기본값 ) vbmonday 2 월요일 vbtuesday 3 화요일 vbwednesday 4 수요일 vbthursday 5 목요일 vbfriday 6 금요일 vbsaturday 7 토요일

firstweekofyear 인수 상수값설명 vbusesystem 0 NLS(National Language Support) API 설정사용 vbfirstjan1 1 1 월 1 일을포함하는주에서시작 ( 기본값 ) vbfirstfourdays 2 새해의처음 4 일을포함하는주에서시작 vbfirstfullweek 3 새해의처음한주일 (7 일 ) 을포함하는주에서시작 datepart.asp Today = Now Response.Write " 오늘 " & Today & " 은 " & DatePart("q", Today) & " 분기입니다." [ASP: 그림 2-5] datapart.asp 실행결과 DateSerial 지정된년, 월, 일의 Date 하위형식인 Variant 를반환한다. 즉임의의숫자를입력받아날짜형식으로반환하는함수이다. 구문 : DateSerial(year, month, day) year : 100 에서 9999 까지의수또는수식 month : 모든수식 day : 모든수식 dateserial.asp Response.Write DateSerial(2000+1, 12+3, 2+5)

[ASP: 그림 2-6] dateserial.asp 실행결과 DateValue Date 하위형식의 Variant 를반환한다. 구문 : DateValue(date) 대개 date 인수는 100 년 1 월 1 일에서 9999 년 12 월 31 일까지를나타내는문자식으로이범위에있는날짜, 시간또는날짜 / 시간을나타내는식이다. date 인수에시간정보가있는경우 DateValue 함수에서는그정보를반환하지않는다. 그러나 date 인수에 "12:11" 처럼잘못된시간정보가있으면오류가발생하게된다. date 인수가유효한날짜구분기호로분리된숫자만있는문자열인경우, DateValue 함수에서는컴퓨터에설정한간단한표시날짜형식에따라년, 월, 일에대한순서로인식하게된다. 또한정식이나약식의월이름을포함하고있는명확한날짜도인식한다. 예를들어 DateValue 함수는 1/23/2001 과 1/23/01 뿐만아니라 January 23,2001 과 Jan 23,2001 을모두인식한다. date 인수에서연도부분을생략할경우 DateValue 함수는컴퓨터시스템에설정되어있는현재연도를사용한다. datevalue.asp Response.Write DateValue("2000 년 12 월 25 일 ") [ASP: 그림 2-7] datevalue.asp 실행결과 Day 날짜를나타내는 1 에서 31 까지의정수를반환한다.

구문 : Day(date) date 인수는날짜를표현하는식이다. date 인수에 Null 이있으면 Null 을반환한다. day.asp Response.Write Day("2000 년 12 월 25 일 ") [ASP: 그림 2-8] day.asp 실행결과 Hour 하루의시간을나타내는 0 에서 23 까지의정수를반환한다. 구문 : Hour(time) time 인수는시간을나타내는식이다. time 이 Null 이면 Null 을반환한다. hour.asp Response.Write " 지금시간은 " & Now & " 입니다. <BR>" Response.Write " 시간은 " & Hour(Now) & " 시입니다." [ASP: 그림 2-9] hour.asp 실행결과

IsDate 한식이날짜로변환될수있는지여부를나타내는부울값을반환한다. 날짜형식을구분할때주로사용한다. 구문 : IsDate(expression) expression 인수는날짜식또는날짜나시간으로인식될수있는문자식이다. IsDate 함수는해당식이날짜이거나유효한날짜로변환될수있는경우 True 를, 그렇지않으면 False 를반환합니다. Microsoft Windows 의유효한날짜범위는서기 100 년 1 월 1 일에서서기 9999 년 12 월 31 일까지이지만, 운영체제에따라그범위가달라진다. isdate.asp FirstDate = "2000 년 12 월 11 일 " SecondDate = "Hello! ASP~" If IsDate(FirstDate) Then Response.Write FirstDate & " 는날짜형식입니다. <BR>" Else Response.Write FirstDate & " 는날짜형식이아닙니다. <BR>" End If If IsDate(SecondDate) Then Response.Write SecondDate & " 는날짜형식입니다. <BR>" Else Response.Write SecondDate & " 는날짜형식이아닙니다. <BR>" End If [ASP: 그림 2-10] isdate.asp 실행결과 Minute 시간의분을나타내는 0 에서 59 까지의정수를반환한다. 구문 : Minute(time) time 인수는시간을나타내는식이다. time 에 Null 이있으면 Null 을반환한다. minute.asp Response.Write " 지금시간은 " & Now & " 입니다. <BR>" Response.Write " 분은 " & Minute(Now) & " 분입니다."

[ASP: 그림 2-11] minute.asp 실행결과 Month 년의월을나타내는 1 에서 12 까지의정수를반환한다. 구문 : Month(date) date 인수는날짜를나타내는식이다. date 에 Null 이있으면 Null 을반환한다. month.asp Response.Write " 지금시간은 " & Now & " 입니다. <BR>" Response.Write Month(Now) & " 월입니다." [ASP: 그림 2-12] month.asp 실행결과 MonthName 지정한월을나타내는문자열을반환한다. 구문 : MonthName(month[ASP:, abbreviate]) month : 필수적인인수로 1 월은 1, 2 월은 2, 등등으로월을나타내는숫자이다. abbreviate : 선택적인인수로월이름을약어형태로표시할지여부를나타내는부울값이다. 생략하면기본값인 False 가되며, 월이름을완전한형태로표시한다.

monthname.asp Response.Write MonthName(12, true) & "<BR>" Response.Write MonthName(12, false) & "<BR>" [ASP: 그림 2-13] monthname.asp 실행결과 Now 컴퓨터의시스템날짜와시간에따른현재날짜와시간을반환한다. 구문 : Now now.asp Response.Write " 지금시간은 " & Now & " 입니다." [ASP: 그림 2-14] now.asp 실행결과 Second

분의초를나타내는 0 에서 59 까지의정수를반환한다. 구문 : Second(time) time 인수는시간을나타내는식이다. time 인수에 Null 이있으면 Null 을반환한다. second.asp Response.Write " 지금시간은 " & Now & " 입니다. <BR>" Response.Write Second(Now) & " 초입니다." [ASP: 그림 2-15] second.asp 실행결과 Time 현재시스템시간을나타내는 Date 하위형식의 Variant 를반환한다. 구문 : Time time.asp Response.Write " 지금시간은 " & Time & " 입니다. <BR>"

[ASP: 그림 2-16] time.asp 실행결과 Timer 자정이후경과한초수를나타내는 Single 값을반환한다. 구문 : Timer timer.asp Response.Write Timer & " 초경과입니다. <BR>" [ASP: 그림 2-17] timer.asp 실행결과 TimeSerial 지정한년, 월, 일의 Date 하위형식인 Variant 를반환한다. 구문 : TimeSerial(hour, minute, second) time : 0( 오전 12:00) 에서 23( 오후 11:00) 사이의수 (0 과 23 포함 ) 또는수식 minute : 모든수식 second : 모든수식

10 시 51 분 59 초처럼어떤시간을지정하려면각 TimeSerial 인수의숫자는해당인수의허용범위안에있어야한다. 즉, 시간은 0-23 이며, 분과초는 0-59 입니다. 그러나특정시간의앞뒤에시, 분, 초를나타내는수식을사용하여각인수의상대적인시간을지정할수도있다. timeserial.asp Response.Write TimeSerial(23, 12, 11) [ASP: 그림 2-18] timeserial.asp 실행결과 TimeValue 시간을포함하는 Date 하위형식의 Variant 를반환한다. 구문 : TimeValue(time) 대개 time 인수는 0:00:00( 오전 12:00:00) 에서 23:59:59( 오후 11:59:59) 까지의시간을나타내는문자식으로이범위에있는시간을나타내는식도 time 인수가될수있다. time 에 Null 이있으면 Null 을반환한다. timevalue.asp Response.Write TimeValue(" 오후 11:11:11")

[ASP: 그림 2-19] timevalue.asp 실행결과 Weekday 요일을나타내는정수를반환한다. 구문 : Weekday(date, [ASP:firstdayofweek]) date : 날짜를나타내는식이다. date 에 Null 이있으면 Null 을반환한다. firstdayofweek : 첫째요일을지정하는상수이다. 생략하면 vbsunday 로간주한다. firstdayofweek 인수 상수값설명 vbusesystem 0 NLS( National Language Support) API 설정사용 vbsunday 1 일요일 vbmonday 2 월요일 vbtuesday 3 화요일 vbwednesday 4 수요일 vbthursday 5 목요일 vbfriday 6 금요일 vbsaturday 7 토요일 Weekday 함수반환값 상수값설명 vbsunday 1 일요일 vbmonday 2 월요일 vbtuesday 3 화요일 vbwednesday 4 수요일 vbthursday 5 목요일 vbfriday 6 금요일 vbsaturday 7 토요일 weekday.asp MyDate = #2000-12-25# Response.Write Weekday(MyDate)

[ASP: 그림 2-20] weekday.asp 실행결과 WeekdayName 지정된요일을나타내는문자열을반환한다. 구문 : WeekDayName(weekday, abbreviate, firstdayofweek) weekday : 필수적인인수로요일을나타내는숫자이다. firstdayofweek 설정에따라각요일의값이다르다. abbreviate : 선택적인인수로요일이름을약어로나타낼지여부를나타내는부울값이다. 생략하면기본값인 False 가되며요일이름을완전한형태로나타낸다. firstdayofweek : 선택적인인수로첫째요일을나타내는숫자값이다. 그값에대해서는아래의표를참조하라. firstdayofweek 인수 상수값설명 vbusesystem 0 NLS( National Language Support) API 설정사용 vbsunday 1 일요일 vbmonday 2 월요일 vbtuesday 3 화요일 vbwednesday 4 수요일 vbthursday 5 목요일 vbfriday 6 금요일 vbsaturday 7 토요일 weekdayname.asp MyDate = #2000-12-25# Response.Write Weekdayname(Weekday(MyDate))

[ASP: 그림 2-21] weekdayname.asp 실행결과 Year 연도를나타내는정수를반환한다. 구문 : Year(date) date 인수는날짜를나타내는식이다. date 에 Null 이있다면 Null 을반환한다. year.asp Response.Write " 지금시간은 " & Now & " 입니다. <BR>" Response.Write Year(Now) & " 년도입니다." [ASP: 그림 2-22] year.asp 실행결과