≫ 다양한 함수들
함수 정리
ABS(); -> 절대값
CEIL(); -> 올림
FLOOR(); -> 내림
ROUND(숫자, 소수점 이하 자리(안써도 ㅇㅋ)); -> N자리 까지 반올림
TRUNCATE(숫자, 소수점 이하 자리); -> N자리만 남기고 버림
POW(X, Y); -> X의 Y승
MOD(X, Y); -> X % Y
GREATEST(값1, 값2, 값3, 값4, 값5); -> 배열 중에서 최대값
LEAST(값1, 값2, 값3, 값4, 값5); -> 배열 중에서 최소값
* SELECT 붙이고
CONCAT('a', 'b'); -> ab
INSERT('abcc', 2, 3, 'bbb'); -> abbb
INSERT('aaaa', 2, 0, 'bbb'); -> aabbbaa
* 인덱스는 1부터 시작
REPLACE('abba', 'bb', 'ff'); -> affa
LEFT('AAABBB', 3); -> AAA
RIGHT('AAABBB', 3); -> BBB
MID('AAABBB', 2, 3); -> AAB
SUBSTRING('AAABBB', 2, 3); -> AAB
LTRIM(' A '); -> A_
RTRIM(' A '); -> _A
TRIM(' A '); -> A
LCASE('AAA'); = LOWER('');
ucase('aaa'); = upper('aaa');
≫ 날짜 함수
SELECT member_no, DATE_FORMAT(member_reg_date, '%Y년 %m월 %d일, %H시 %i분 %S초')
FROM member; 시행시 나오는 화면
날짜 함수
MONTH(NOW());
시간 + 날짜
CURRENT_TIMESTAMP();
NOW();
SYSDATE();날짜
CURRENT_DATE();
CURDATE();시간
CURRENT_TIME();
CURTIME();
YEAR(NOW());
MONTHNAME(NOW());
DAYNAME(NOW());
DAYOFWEEK(NOW()); -> 일요일 1
DAYOFYEAR(NOW()); -> 올해 몇번째 날
WEEK(NOW()); - > 올해의 몇번째 주
* DATE_FORMAT(NOW(), '%y년 %m월 %d일 %h시 %i분 %s초');
'SQL' 카테고리의 다른 글
[Oracle] 오라클 사용법_기초 (0) | 2022.01.03 |
---|---|
[SQL] JAVA 와 연동하는 방법 (0) | 2021.11.30 |
[SQL] SQL 프로그래머스 연습 (0) | 2021.11.30 |
[SQL] SQL 기본이론(3): GROUP BY, JOIN, SUBGQUERY, TRANSACTION (0) | 2021.11.30 |
[SQL] SQL 기본이론(1) SELECT, WHERE, LIKE, ORDERBY (0) | 2021.11.30 |
댓글