mysql 자주쓰는 함수 정리해보자
1) 문자열
SELECT SUBSTR(STMT,2,3) -- 문자열 자르기
, CHAR_LENGTH(STMT) -- 문자열길이
, LENGTH(STMT) -- 문자열길이 (byte)
, REVERSE(STMT) -- 거꾸로 출력
, CONCAT(STMT,'AAA','!@#') -- 문자열 붙이기 ||
FROM (
SELECT 'ABC테스트123!@#' STMT FROM DUAL;
)A;
2) 날짜
- 현재시간
select now() -- sysdate
, curdate() -- trunc(sysdate)
, date_add(now(), interval 1 second) -- 기준시간 + 1초
, date_add(now(), interval 1 minute) -- 기준시간 + 1분
, date_add(now(), interval 1 hour) -- 기준시간 + 1시간
, date_add(now(), interval 1 day) -- 기준시간 + 1일
, date_add(now(), interval 1 month) -- 기준시간 + 1달
, date_add(now(), interval 1 year) -- 기준시간 + 1년
, date_sub(now(), interval 1 second)
, date_sub(now(), interval 1 minute)
, date_sub(now(), interval 1 hour)
, date_sub(now(), interval 1 day)
, date_sub(now(), interval 1 month)
, date_sub(now(), interval 1 year)
, date_format(now(), '%Y%m%d%H%i%s') -- 시간을 문자열로
, str_to_date('20241119', '%Y%m%d%H%i%s') -- 문자열을 시간으로
from dual
;
'생계 > MySQL' 카테고리의 다른 글
가상머신 virtualbox mysql replication 구성하기 (0) | 2024.01.15 |
---|---|
[workbench]could not connect the SSH Tunnel : server public key has changed (0) | 2024.01.13 |
mysql show 명령어 db정보 확인 (0) | 2023.10.23 |
mysql select lock (0) | 2021.08.02 |
mysql 설치 후 바꾸는 것을 고려할 만한 디폴트 설정 알아보자 (0) | 2021.07.31 |