본문 바로가기

전체 글123

[Oracle] 특정 날짜 뒤에 오는 요일 날짜 출력 (NEXT_DAY) 특정 날짜 뒤에 오는 요일 날짜 출력 (NEXT_DAY) : 특정 날짜 다음 돌아오는 특정 요일의 날짜 출력 --'2020-08-21'부터 바로 돌아오는 수요일의 날짜 출력 SELECT '2020-08-21' as 날짜, NEXT_DAY('2020-08-21', '수요일') FROM DUAL; --오늘 날짜 출력 SELECT SYSDATE as 오늘 FROM DUAL; --오늘부터 돌아오는 목요일 SELECT NEXT_DAY(SYSDATE, '화요일') as "다음 날짜" FROM DUAL; --'2020-01-01'부터 10개월 뒤 돌아오는 일요일 SELECT NEXT_DAY(ADD_MONTHS('2020-01-01', 10), '일요일') as "다음 날짜" FROM DUAL; --오늘부터 10개월 .. 2020. 8. 21.
[Oracle] 개월 수 더한 날짜 출력 (ADD_MONTHS) 개월 수 더한 날짜 출력 (ADD_MONTHS) : 특정 날짜에 개월 수를 더한 날짜 출력 - 개월 수 더한 날짜 --'2020-08-21'부터 10개월 뒤의 날짜 SELECT ADD_MONTHS( TO_DATE('2020-08-21', 'RRRR-MM-DD'), 10 ) - 일 수 더한 날짜 --'2020-08-21'부터 100일 뒤의 날짜 SELECT TO_DATE('2020-08-21', 'RRRR-MM-DD') + 100 FROM DUAL; - interval : 섬세한 날짜 계산 가능 -- '2020-08-21'부터 10개월 뒤의 날짜 SELECT TO_DATE('2020-08-21', 'RRRR-MM-DD') + interval '100' month FROM DUAL; -- 1년 8개월 후의 .. 2020. 8. 21.
[Oracle] 날짜 간 개월 수 출력 (MONTHS_BETWEEN) 날짜 간 개월 수 출력 (MONTHS_BETWEEN) : 날짜와 날짜 사이의 개월 수 출력 - MONTHS_BETWEEN(최신날짜, 예전날짜) --column2로 부터 sysdate(현재)까지 개월 수를 계산함 SELECT column1, MONTHS_BETWEEN(sysdate, column2) FROM tablename; - 연산식을 사용 일 수 계산 --2020-01-01 ~ 2020-08-21 사이의 총 일수 출력 SELECT TO_DATE('2020-08-21', 'RRRR-MM-DD') - TO_DATE('2020-01-01','RRRR-MM-DD') FROM DUAL; -- 연산식 사용 주 수 계산 --2020-01-01 ~ 2020-08-21 사이의 총 주 수 출력 SELECT ROUND(.. 2020. 8. 21.
[Oracle] 나눈 나머지 값 출력 (MOD) 나눈 나머지 값 출력 (MOD) -기본 -- 13%6 = 1 SELECT MOD(13, 6) FROM DUAL; - 테이블 -- 2로 나누어 홀/짝 출력 SELECT column1, MOD(column1, 2) FROM tablename; -- 짝수인 행 출력 SELECT column1, column2 FROM tablename WHERE MOD(column1, 2) = 0; 나눈 몫 값 출력 (FLOOR) -- 나눈 몫 출력 SELECT FLOOR(13/6) FROM DUAL; --결과 : 3 2020. 8. 21.
[Oracle] 숫자 버리고 출력 (TRUNC) 숫자 버리고 출력 (TRUNC) : 숫자 출력 시 특정 자리의 숫자를 버리고 출력 --소수점 두 번째 자리부터 버림 = 소수점 1번째 자리까지 출력 SELECT '123.567' as nickname, TRUNC('123.567', 1) FROM dual; --결과 : 123.5 --일의 자리까지 버리고 출력 SELECT '123.567' as nickname, TRUNC('123.567', -1) FROM dual; --결과 : 120 --십의 자리까지 버리고 출력 SELECT '123.567' as nickname, TRUNC('123.567', -2) FROM dual; --결과 : 100 --0의 자리까지 출력 : TRUNC('123.567') = TRUNC('123.567', 0) SELECT .. 2020. 8. 21.
[JavaScript] 배열과 배열 같은 객체 배열 초기화 var 배열 = [ '우유', '주스', '콜라', ] 배열 값 호출 배열 배열[0] //페이지 호출 document.write(배열) //전부 document.write(배열[0]) //하나 배열 같은 객체 - 객체로 배열을 만듬 var 배열같은객체 = { 0 : '멍멍이', 1 : '야옹이', } 배열 같은 객체 호출 배열같읕객체 배열같은객체[0] //페이지 출력 document.write(JSON.stringify(배열같은객체)) //전부 document.write(배열같은객체[0]) //하나 배열과 배열 같은 객체 구분 Array.isArray(배열) Array.isArray(배열같은객체) //페이지 출력 document.write(Array.isArray(배열)) //true doc.. 2020. 8. 21.
[JavaScript] 페이지에 출력 페이지에 출력 document.write('저쩌고') 페이지에 객체 출력(JSON) - JSON.stringify(객체명) //객체의 모든 속성 document.write(JSON.stringify(객체)); //객체 안의 하나의 속성 document.write(객체['속성']) //정식표현 document.write(객체.속성) 페이지에 객체 함수 출력 - 객체.함수() // 실행 출력 document.write(JSON.stringify(객체.하다())); document.write(객체.하다()); // 스크립트 글자로 출력 document.write(크롱['놀다']); 콘솔에 출력 console.log('어쩌고') 2020. 8. 21.
[Oracle] 숫자 반올림 출력 (ROUND) 숫자 반올림 출력 (ROUND) -- 소수점 두 번째 자리 반올림 SELECT '1234.567' as 숫자, ROUND(1234.567, 1) FROM dual; * 소수점'.' 기준 0 * 정수 부분 : 0 기준 -- * 실수 부분 : 0 기준 ++ 2020. 8. 21.
[Oracle] 특정 철자 자르기 (TRIM, RTRIM, LTRIM) 특정 철자 자르기 (TRIM, RTRIM, LTRIM) - TRIM : 양쪽 자름 - RTRIM : 오른쪽 자름 - LTRIM : 왼쪽 자름 -- 왼쪽, 오른쪽, 양쪽을 자름 SELECT 'korea', LTRIM('korea', 'k'), RTRIM('korea', 'a'), TRIM('s', from 'koreak') FROM dual; * LTRIM : 'korea' - 'k' = 'orea' * RTRIM : 'korea' - 'a' = 'kore' * TRIM : 'koreak' - 'k' = 'orea' - 데이터에 공백이 입력되었을 때, 혹은 그 공백의 개수를 모를 때 : ex. 'MOM ' -- 공백 있는 데이터 찾기 : 'MOM ' SELECT column1, column2 FROM ta.. 2020. 8. 21.