๋ ์ง์ ๊ฐ์ ๊ตฌ ํํ์ ์ง๊ตฌ ํ๋ฉด์์ ์ง์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐ
SELECT CURDATE(); == SELECT CURRENT_DATE();
SELECT CURTIME(); -- 09:51:23
SELECT CURRENT_TIMESTAMP(); -- 2024-10-29 09:51:48.0
SELECT DAY(CURDATE());
SELECT MONTH(CURDATE());
SELECT YEAR(CURDATE());
DATE_ADD(NOW(), INTERVAL 1 DAY)
DATE_ADD(NOW(), INTERVAL 1 MONTH)
DATE_ADD(NOW(), INTERVAL 1 YEAR)
DATE_SUB(NOW(), INTERVAL 1 DAY)
DATE_SUB(NOW(), INTERVAL 1 MONTH)
DATE_SUB(NOW(), INTERVAL 1 YEAR)
SELECT ์ด๋ฆ,
CASE
WHEN ๋์ด < 18 THEN '๋ฏธ์ฑ๋
์'
WHEN ๋์ด >= 18 AND ๋์ด < 65 THEN '์ฑ์ธ'
ELSE '๋
ธ๋
์ธต'
END AS ์ฐ๋ น๋
FROM ์ฌ์ฉ์;
SELECT STR_TO_DATE("20241024","%Y%m%d"); -- 2024-10-24
SELECT STR_TO_DATE("2024/10/24","%Y/%m/%d"); -- 2024-10-24
SELECT STR_TO_DATE("2024.10.24","%Y.%m.%d"); -- 2024-10-24
SELECT STR_TO_DATE("2024 10 24","%Y%m%d"); -- SELECT STR_TO_DATE("2024 10 24","%Y %m %d"); ๋ ๊ฐ๋ฅ
SELECT STR_TO_DATE("2024a10a24","%Ya%ma%d"); -- 2024-10-24
SELECT DATE_FORMAT("2024-10-24","%Y๋
"); -- 2024๋
SELECT DATE_FORMAT("2024-10-24","%y๋
"); -- 24๋
SELECT DATE_FORMAT("2024-10-24","%Y๋
%M"); -- 2024๋
October
SELECT DATE_FORMAT("2024-10-24","%Y๋
%m์"); -- 2024๋
10์
SELECT DATE_FORMAT("2024-10-24","%Y๋
%m์%D"); -- 2024๋
10์24th
SELECT DATE_FORMAT("2024-10-24","%Y๋
%m์%d์ผ"); -- 2024๋
10์24์ผ
SELECT DATE_FORMAT("2024-10-24 22:16:58","%Y๋
%m์%d์ผ%H์"); -- 2024๋
10์24์ผ22์
SELECT DATE_FORMAT("2024-10-24 22:16:58","%Y๋
%m์%d์ผ%h %p"); -- 2024๋
10์24์ผ10 PM
SELECT DATE_FORMAT("2024-10-24 22:16:58","%Y๋
%m์%d์ผ%H์%i๋ถ"); -- 2024๋
10์24์ผ22์16๋ถ
SELECT DATE_FORMAT("2024-10-24 22:16:58","%Y๋
%m์%d์ผ%H์%i๋ถ%s์ด"); -- 2024๋
10์24์ผ22์16๋ถ58์ด
ALTER TABLE wiz_loan_inquiry ADD COLUMN number_for_admin varchar(50);
ALTER TABLE wiz_loan_inquiry CHANGE number_for_admin number_for varchar(60);
ALTER TABLE wiz_loan_inquiry CHANGE number_for number_for_admin varchar(70);
ALTER TABLE wiz_loan_inquiry MODIFY number_for_admin varchar(50);
ALTER TABLE wiz_loan_inquiry DROP COLUMN number_for_admin;
SELECT SUBSTR('010-1234-5678',1,3) AS str; -- 010
SELECT SUBSTR('010-1234-5678',5,4) AS str; -- 1234
SELECT SUBSTR('010-1234-5678',-4) AS str; -- 5678
SELECT STRCMP("์๋
","Hello"); -- 1
SELECT STRCMP("์๋
",'์๋
'); -- 0
SELECT Name,RANK() OVER(ORDER BY population DESC) p
FROM city;
where ๊ณผ having ์ ์ฌ์ฉ
SELECT *
FROM customers c
WHERE EXISTS (
SELECT 1
FROM orders o
WHERE o.customer_id = c.customer_id
);
SELECT
CountryCode,
CEIL(AVG(population)) AS average_population,
RANK() OVER(ORDER BY CEIL(AVG(population)) DESC)
FROM city
GROUP BY CountryCode
ORDER BY average_population DESC;