mysql

SQL

[Oracle/MySQL] DATE_FORMAT과 TO_CHAR, 날짜 출력하기

코딩테스트 SQL문제를 풀 때는 DATE_FORMAT을 사용해서 풀다가, 막상 업무를 할 때는 Oracle을 쓰니 날짜를 원하는 포맷으로 출력하는 것이 헷갈려서 같이 정리를 해보려한다. Oracle에서 날짜 형식 변경하기 DATE타입의 날짜를 원하는 포맷으로 출력하기 위해 많이 쓰는 함수가 TO_CHAR('DATE', '원하는 포맷')이다. TO_CHAR('DATE', '원하는 포맷') 으로 날짜/시간 출력하기 SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD') FROM DUAL; SELECT TO_CHAR(SYSDATE,'yyyy-mm-dd') FROM DUAL; -- 2023-05-20 SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS') FROM DUA..

SQL

[Oracle/MySQL] SUBSTR과 SUBSTRING, 문자열 자르기

Oracle과 MySQL 에 있는 '문자열 자르기' 기능에 대해 정리를 해보려한다. Oracle에서 문자열 자르기 SUBSTR('문자열','시작 위치') 을 통해 문자열을 자를 수 있다. 혹은, SUBSTR('문자열', '시작 위치', '길이') 처럼 길이를 추가하여 원하는 길이만큼의 문자열을 가져올 수 있다. SUBSTR('문자열','시작 위치') SELECT SUBSTR('PROGRAM',2) FROM DUAL; -- ROGRAM 주의할 점은 시작 위치에서 첫번째 인덱스는 0이 아닌 1이라는 것이다. 그러므로 결과값은, ROGRAM 이 된다. SUBSTR('문자열', '시작 위치', '길이') SELECT SUBSTR('PROGRAM',2,3) FROM DUAL; -- ROG 길이를 매개변수로 추가하..

limnj
'mysql' 태그의 글 목록 (2 Page)