전체 글 (67)


-- 일
SELECT  DATE_FORMAT(A.reg_date,'%Y.%m.%d')
FROM 테이블 A
GROUP BY 1

-- 주
select CONCAT(DATE_FORMAT(DATE_SUB(A.reg_date, INTERVAL (DAYOFWEEK(A.reg_date)-1DAY), '%Y.%m.%d'),
        '~',
        DATE_FORMAT(DATE_SUB(A.reg_date, INTERVAL (DAYOFWEEK(A.reg_date)-7DAY), '%Y.%m.%d'))
FROM 테이블 A
GROUP BY 1

-- 월
DATE_FORMAT(A.reg_date,'%Y.%m')
FROM 테이블 A
GROUP BY 1

-- 분기
select concat(DATE_FORMAT(A.reg_date,'%Y '),concat(QUARTER(A.reg_date),'분기'))
FROM 테이블 A
GROUP BY 1

-- 반기
select concat(DATE_FORMAT(A.reg_date,'%Y '),if(QUARTER(A.reg_date) IN (1,2),'상반기','하반기'))
FROM 테이블 A
GROUP BY 1

-- 연
select concat(DATE_FORMAT(A.reg_date,'%Y'),'년')
FROM 테이블 A
GROUP BY 1



https://mvnrepository.com/artifact/com.jcraft/jsch/0.1.54

jar파일 받아서 사용


import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelExec;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.JSchException;
import com.jcraft.jsch.Session;

String username = "root";
String host = "192.168.56.1";
int port = 22;
String password = "root";

System.out.println("==> Connecting to" + host);
Session session = null;
Channel channel = null;


try {
    JSch jsch = new JSch();
    session = jsch.getSession(username, host, port);
    session.setPassword(password);
 
    java.util.Properties config = new java.util.Properties();
    config.put("StrictHostKeyChecking""no");
    session.setConfig(config);
 
    session.connect();
 
    channel = session.openChannel("exec");
 
    ChannelExec channelExec = (ChannelExec) channel;
 
    System.out.println("==> Connected to" + host);
    
    channelExec.setCommand("touch /test/jschTest.txt");
    channelExec.connect();
    
    System.out.println("==> Connected to" + host);

catch (JSchException e) {
    e.printStackTrace();
finally {
    if (channel != null) {
        channel.disconnect();
    }
    if (session != null) {
        session.disconnect();
    }
}


'DEV > Spring&Java' 카테고리의 다른 글

JSP JSTL 리스트 size 구하기  (0) 2020.06.19
form 데이터 컨트롤러에서 HashMap으로 받기  (0) 2020.05.12
파일 전송중인지 체크  (0) 2019.10.24
스프링 파일 다운로드  (0) 2018.10.17
Spring logback 설정  (0) 2018.10.10

예를들어 실제데이터가 [2019-12-31, 2020-01-01] 이러한데 테이블에 렌더링할때는 12-31, 01-01 으로 표시되길 원한다면

"render"function (datatyperowmeta) {
    return data ? data.substr(5) : '' 
}

이런식으로 렌더링 옵션을 줌.


하지만 칼럼을눌러 정렬을하면 원하는대로 정렬이되지않음 desc로하면 12-31, 01-01 asc로하면 01-01-12-31 Text기준 정렬이기때문에 원하는대로 동작하지않는다


렌더링옵션을 이렇게준다면

"render"function (datatyperowmeta) {
    if(type == 'display')
        return data ? data.substr(5) : ''
    else
        return data;    
}

테이블에 표시는 12-31, 01-01 식으로 될거고 정렬은 실제 data그대로 써서 원하는대로 동작한다

UPDATE 갱신테이블명 A
SET 갱신컬럼명 =
(SELECT 갱신요청컬럼 또는 값
FROM 참조테이블명 B
WHERE A.조인컬럼 연산자 B.조인컬럼
)
WHERE 갱신할 Row 조건;


update set select