--  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

[Linux]batch shell(tar,ftp,sftp)

Linux 2017.08.08 14:07 Posted by 애플자라

----------------------------------------
* FTP
----------------------------------------
#!/bin/sh

HOST=IP명
USER=계정
PASSWORD=패스워드

#folder=$(date +'%Y%m%d')
folder_tar=$(date +'%Y%m%d')".tar"

cd /var/backup/web/
#tar cvf $folder_tar $folder

#backup=$(date +'%Y%m%d')".*"

ftp -i -n <<HERE
     open $HOST
     user $USER $PASSWORD
     bin
     prompt
  cd IT/06_DbBackup/DLP/DEFCON5/WEB/
     put $folder_tar
     close
     bye
HERE
exit 0


----------------------------------------
* SFTP
----------------------------------------
#! /bin/sh

HOST=IP명
USER=계정
PASSWORD=패스워드

#folder=$(date +'%Y%m%d')
folder_tar=$(date +'%Y%m%d')".tar"

cd /var/backup/web/
#tar cvf $folder_tar $folder

#backup=$(date +'%Y%m%d')".*"

sftp 계정@HOST=IP명 << EOF
cd /c/IT/06_DbBackup/DLP/DEFCON5/WEB/
put $folder_tar
quit
EOF

 

'Linux' 카테고리의 다른 글

[Linux]mount nfs 에러  (0) 2017.11.15
[FTP]SecureCrt X/Y/Zmodem  (0) 2017.09.18
[Linux]batch shell(tar,ftp,sftp)  (0) 2017.08.08
[SSH]접속툴(telnet/SSH/SFTP)  (0) 2017.08.03
[Linux]Samba 업데이트  (0) 2017.06.13
리눅스 이더넷 맥 주소 확인  (0) 2017.02.24

[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

[MSSQL] 날짜 변환 관련

Database 2010.09.24 14:56 Posted by 애플자라
CONVERT( target_type, expression, date_style smallint ) RETURNS <data type>
사용법 date_style 결과 값
CONVERT(NVARCHAR(20), GETDATE(), 100) 100 Sep  2 2010  1:35PM
CONVERT(NVARCHAR(20), GETDATE(), 101) 101 09/02/2010
CONVERT(NVARCHAR(20), GETDATE(), 102) 102 2010.09.02
CONVERT(NVARCHAR(20), GETDATE(), 103) 103 02/09/2010
CONVERT(NVARCHAR(20), GETDATE(), 104) 104 02.09.2010
CONVERT(NVARCHAR(20), GETDATE(), 105) 105 02-09-2010
CONVERT(NVARCHAR(20), GETDATE(), 106) 106 02-Sep-10
CONVERT(NVARCHAR(20), GETDATE(), 107) 107 02-Sep-10
CONVERT(NVARCHAR(20), GETDATE(), 108) 108 13:35:31
CONVERT(NVARCHAR(20), GETDATE(), 109) 109 Sep  2 2010  1:35:31
CONVERT(NVARCHAR(20), GETDATE(), 110) 110 09-02-2010
CONVERT(NVARCHAR(20), GETDATE(), 111) 111 2010-09-02
CONVERT(NVARCHAR(20), GETDATE(), 112) 112 20100902
CONVERT(NVARCHAR(20), GETDATE(), 113) 113 2010-09-02 13:35
CONVERT(NVARCHAR(20), GETDATE(), 114) 114 13:35:31:510
CONVERT(NVARCHAR(20), GETDATE(), 120) 120 2010-09-02 14:02
CONVERT(NVARCHAR(20), GETDATE(), 121) 121 2010-09-02 14:02
CONVERT(NVARCHAR(20), GETDATE(), 126) 126 2010-09-02T14:02:50.

date_type 에 100을 빼면 세기를 포함안하고 표시를 한다고 합니다. 2010-09-02 --> 10-09-02

참조 - http://blog.vicki.co.kr/1020

'Database' 카테고리의 다른 글

[MSSQL] MSSQL2000 DB백업본 복구하기  (0) 2010.10.09
[MSSQL]이메일 유효성 체크 쿼리  (0) 2010.10.07
[MSSQL] 날짜 변환 관련  (0) 2010.09.24
[MSSQL] 관리를 위한 쿼리들  (0) 2010.09.24
[ORACLE]OUTER JOIN  (0) 2010.08.26
IBM DB2에서 select and update,delete 하기  (0) 2010.07.19