MYSQL에서 데이터 형식 바꾸기(DATE_FORMAT)
oracle , sybase , mysql 전부 데이터 형식 바꾸는 표현식이 전부 다르다..
1. mysql (출처 : https://www.w3schools.com/sql/func_mysql_date_format.asp)
SELECT DATE_FORMAT(NOW(), '%y/%m/%d')
return : 18/12/10
SELECT DATE_FORMAT(NOW(), '%Y/%m/%d')
return : 2018/12/10
%Y : 4자리 년도
%y : 2자리 년도
%H : 00~23
%h : 00~12
%Y%m%d%H%i%s : yyyyMMddHH24miss
%y%m%d%h%i%s : yyMMddHHmiss
2. ORACLE
SELECT TO_DATE(SYSDATE, 'YY/MM/DD')
return : 18/12/10
3. SYBASE ( http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc38151.1520/html/iqrefbb/Convert.htm 참고 )
SELECT CONVERT(varchar, GETDATE(), 111)
return : 2018/12/10
뭐 sybase야 다시 쓸 일이 없을 것 같긴 하지만..
거지같다복잡하다
반응형
'DB > MYSQL' 카테고리의 다른 글
Mysql hierarchy sql 계층구조 쿼리 : 설계 및 쿼리작성(Multi selectbox) (0) | 2019.08.21 |
---|---|
[Mysql] 시간 계산 : DATE_ADD, DATE_SUB (0) | 2019.08.21 |
SELECT + INSERT (mysql + mybatis) (0) | 2019.06.12 |
[Mysql/ORACLE] 여러 행을 한 줄로 표현하기(GROUP_CONCAT) (0) | 2019.05.27 |
mysql GROUP BY (only full group by) (3) | 2019.03.11 |