--  1,2 컬럼값이 서로 같고 3컬럼값만 다른경우
SELECT * FROM A, B
WHERE (A.1 = B.1 AND A.2 = B.2)
AND A.3 <> B.3;

--  1,3컬럼값은 같고  2컬럼값만 다른 경우
SELECT * FROM A, B
WHERE (A.1 = B.1 AND A.3 = B.3)
AND A.2 <> B.2;

--  2,3컬럼값은 같고  1컬럼값만 다른 경우
SELECT * FROM A, B
WHERE (A.2 = B.2 AND A.3 = B.3)
AND A.1 <> B.1;


--  1,2,3 컬럼이 전부 다른 경우
SELECT * FROM A, B
WHERE A.1 <> B.1 AND A.2 <> B.2
AND A.3 <> B.3;

 

출처 - http://www.gurubee.net/article/59245

 

--------------------------------------------------------

 

SELECT A.TIMS_DATE,
       A.FUND_CODE,
       A.FUND_NAME,
       A.BM_INDEX,
       B.BM_INDEX,
       A.BM_RATE,
       B.BM_RATE
  FROM IFT_FUND_STANDARD_PRICE_RESULT A, IFT_FUND_STANDARD_MODIFY B
 WHERE     (A.BM_INDEX <> B.BM_INDEX OR A.BM_RATE <> B.BM_RATE)
       --AND A.TIMS_DATE = '20171104'
       AND A.TIMS_DATE = TO_CHAR(SYSDATE-3, 'YYYYMMDD')
       AND A.TIMS_DATE = B.TIMS_DATE
       AND A.FUND_CODE = B.FUND_CODE

[Windows]bat 날짜폴더생성 YYYYMM

Tips 2016.11.02 09:13 Posted by 애플자라

@echo off

 

::p   

SET TODAY=%date:~-10%

 

::%date%에서 모든 하이픈(-)을 지워 버림 / 폴더생성 YYYYMMDD
::set date1=%date:-=%

 

::%date% / 폴더생성 YYYY-MM-DD
::set date2=%date%

 

::%TODAY:~0,4%_%TODAY:~5,2%_%TODAY:~8,2%
SET YYYYMM=%TODAY:~0,4%%TODAY:~5,2%

SET YYYY=%TODAY:~0,4%

 

:: 요일 삭제한, 날짜 문자열로 디렉토리 만들기
cd D:\batch_schedule_log

 

md %YYYYMM%

 

:: 1년에 한번 YYYYMM폴더문자열로 디렉토리 만들기
cd E:\SysLog\CenterVPN
md %YYYY%01;%YYYY%02;%YYYY%03;%YYYY%04;%YYYY%05;%YYYY%06;%YYYY%07;%YYYY%08;%YYYY%09;%YYYY%10;%YYYY%11;%YYYY%12

 

exit

 

출처 - http://blog.daum.net/graphixxx/13631800

[Linux]date (Unix)

Linux 2013.05.02 12:57 Posted by 애플자라
# 3일전 가져오기(YYYY-MM-DD)
DAYS=$(date +"%Y-%m-%d" -d "3 days ago")

 

출처 - http://en.wikipedia.org/wiki/Date_(Unix)

'Linux' 카테고리의 다른 글

[Linux] 패스워드변경  (0) 2014.01.08
Crontab Shell구동시 에러  (0) 2013.11.12
[Linux]date (Unix)  (0) 2013.05.02
[Linux]cat , grep, awk, tail  (0) 2013.04.15
Linux - 폴더 용량 체크 du  (0) 2012.07.26
AIX서버 서버상태확인  (0) 2012.04.20

[ORACLE]전월 1일, 말일

Database 2012.11.22 14:01 Posted by 애플자라

SELECT TO_CHAR(TRUNC(ADD_MONTHS(SYSDATE,-1)+1)-TO_CHAR(SYSDATE,'DD'),'YYYYMMDD')||TO_CHAR(TRUNC(LAST_DAY(ADD_MONTHS(SYSDATE, -1)))+0.99999421,'YYYYMMDD') AS "대상기간" FROM DUAL