728x90
300x250
# ์ซ์ ํจ์
# ABS ์ ๋๊ฐ
# CEIL ์์์ ์ฌ๋ฆผ
# FLOOR ์์์ ๋ฒ๋ฆผ
# ROUND ์์์ ๋ฐ์ฌ๋ฆผ (์๋ฆฌ์์ง์ ๊ฐ๋ฅ)
# TRUNCATE ์์์ ๋ฒ๋ฆผ(์๋ฆฌ์์ง์ ๊ฐ๋ฅ)
# POW x์ y์น
# MOD ๋๋จธ์ง
# GREATEST max
# LEAST min
SELECT ABS(100) , ABS(-100);
SELECT CEIL(10.1), CEIL(10.4) , CEIL(10.8);
SELECT FLOOR(10.1), FLOOR(10.4) , FLOOR(10.8);
SELECT ROUND(10.1), ROUND(10.4) , ROUND(10.8);
SELECT ROUND(166.555, 0); # ์์์ ์ดํ 0์๋ฆฌ
SELECT ROUND(166.555, 1); # ์์์ ์ดํ 1์๋ฆฌ
SELECT ROUND(166.555, -1); # 1์ ์๋ฆฌ
SELECT TRUNCATE(166.555, 0);
SELECT TRUNCATE(166.555, 1);
SELECT TRUNCATE(166.555, -1);
SELECT POW(10, 3);
SELECT MOD(10, 3);
SELECT GREATEST(10, 3, 4, 5, 3, 6);
SELECT LEAST(10, -3, 4, 2, 6, 3, 2);
#-------------------------------------------------
# ๋ฌธ์์ด ํจ์ (์๋ฐ์ ๋ฌ๋ฆฌ ์ธ๋ฑ์ค๊ฐ 1๋ถํฐ ์์)
# CONCAT
# INSERT
# REPLACE
# INSTR
SELECT CONCAT('aaa', 'bbb', 'ccc'); # ๋ฌธ์์ด ์ด์ด๋ถ์ด๊ธฐ
SELECT INSERT('abcde', 2, 3,'bbb'); # 2๋ฒ์งธ๋ถํฐ 3๊ฐ๋ฅผ ์ญ์ ํ ์ฝ์
SELECT INSERT('aaaa', 2, 0, 'bbb');
SELECT REPLACE('aabbcc', 'bb', 'ff');
SELECT INSTR("์๋
ํ์ธ์", "ํ์ธ"); # ํ์ธ ๋ฌธ์์ด์ ์์น ๊ฒ์
SELECT INSTR("์๋
ํ์ธ์", "๋ฐฉ๊ฐ"); # ์์ผ๋ฉด 0
# LEFT
# RIGHT
# MID
# SUBSTRING
SELECT LEFT('abcdef', 3); # ์ผ์ชฝ์์๋ถํฐ 3๊ฐ๋ฅผ ์ ์ธํ ๋๋จธ์ง ์ญ์
SELECT RIGHT('abcdef', 3);
SELECT MID('abcdefg', 2, 3); # 2๋ฒ์งธ์์๋ถํฐ 3๊ฐ๋ฅผ ์ ์ธํ ๋๋จธ์ง ์ญ์
SELECT SUBSTRING('abcdefg', 2, 3); # 2๋ฒ์งธ์์๋ถํฐ 3๊ฐ๋ฅผ ์ ์ธํ ๋๋จธ์ง ์ญ์
# LTRIM
# RTRIM
# TRIM
SELECT CONCAT('[', ' abc ' , ']'); # ๊ณต๋ฐฑ์ ๊ฑฐ ์์ด ์ฐ๊ฒฐ
SELECT CONCAT('[', LTRIM(' abc ') , ']'); # ์ผ์ชฝ๊ณต๋ฐฑ ์ ๊ฑฐ ํ ์ฐ๊ฒฐ
SELECT CONCAT('[', RTRIM(' abc ') , ']');
SELECT CONCAT('[', TRIM(' abc ') , ']'); # ์์ชฝ๊ณต๋ฐฑ ์ ๊ฑฐ ํ ์ฐ๊ฒฐ
# LCASE
# LOWER
SELECT LCASE('acDDefg'); # ์๋ฌธ์ ๋ณํ
SELECT LOWER('acDDefg'); # ์๋ฌธ์ ๋ณํ
#UCASE , UPPER
select ucase('acDDefg'); # ๋๋ฌธ์ ๋ณํ
select upper('acDDefg'); # ๋๋ฌธ์ ๋ณํ
#REVERSE
select reverse('acDDefg'); # ๋ฐ์
#-------------------------------------------------
# ๋ ์ง ํจ์
# ๋ ์ง์ ์๊ฐ
SELECT NOW();
SELECT SYSDATE();
SELECT CURRENT_TIMESTAMP();
# ๋ ์ง
SELECT CURRENT_DATE();
SELECT CURDATE();
# ์๊ฐ
SELECT CURRENT_TIME();
SELECT CURTIME();
SELECT NOW(), YEAR(NOW());
SELECT NOW(), MONTH(NOW());
SELECT NOW(), MONTHNAME(NOW());
SELECT NOW(), DAYNAME(NOW());
SELECT NOW(), DAYOFWEEK(NOW()); # ์ผ์์ผ์ด 1
SELECT NOW(), DAYOFYEAR(NOW()); # ์ฌํด์ ๋ช๋ฒ์งธ ๋
SELECT NOW(), WEEK(NOW()); # ์ฌํด์ ๋ช๋ฒ์งธ ์ฃผ
# ํฌ๋ฉง
SELECT NOW(), DATE_FORMAT(NOW(), '%Y๋
%m์ %d์ผ ,%H์ %i๋ถ %S์ด');
# ๋ฌธ์ ) memberํ
์ด๋ธ์์ ํ์์ ๊ฐ์
์ผ์๋ฅผ ํ๊ธ๋ ์งํ์์ผ๋ก ๊ฐ์ ธ์ค๊ธฐ
SELECT member_no, DATE_FORMAT(member_reg_date, '%Y๋
%m์ %d์ผ ,%H์ %i๋ถ %S์ด') FROM member;
728x90
300x250
'DB > MySQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[MySQL] ๋ฐ์ดํฐ์ ๊ต์งํฉ & ํฉ์งํฉ - JOIN (0) | 2022.03.28 |
---|---|
[MySQL] ๋ฐ์ดํฐ ๊ทธ๋ฃนํ - GROUP BY (0) | 2022.03.28 |
[MySQL] ๋ฐ์ดํฐ ์ ๋ ฌํ๊ธฐ - ORDER BY (0) | 2022.03.27 |
[MySQL] ํน์ ๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ - LIKE (0) | 2022.03.27 |
[MySQL] ํน์ ๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ - WHERE (0) | 2022.03.27 |