[SQL] DATE, TIME
DATE, TIME CURDATE, CURTIME, NOW SELECT CURDATE(), CURTIME(), NOW() -- > CURDATE 현재 날짜 반환 -- > CURTIME 현재 시간 반환 -- > NOW 현재 날짜, 시간 반환 DATE, TIME SELECT "2022-6-25" = "2022-06-25", DATE("2022-6-25") = DATE("2022-06-25"), "4:6:05" = "04:06:05" TIME("4:6:05") = TIME("04:06:05") -- > 0 -- > 1 -- > 0 -- > 1 -- > DATE, TIME 문자열로 날짜/시간 생성 YEAR, MONTHNAME, MONTH, WEEKDAY, DAYNAME, DAY SELECT YEAR("2022-..
2022. 10. 25.
[SQL] STRING_METHOD
STRING METHOD CONCAT, CONCAT_WS SELECT CONCAT("HELLO", "WORLD", "TOM"), CONCAT_WS("/", "HELLO", "WORLD", "TOM"); -- > CONCAT HELLOWORLDTOM -- > CONCAT_WS HELLO/WORLD/TOM UPPER, LOWER SELECT UPPER("hello"), LOWER("FINE"); -- > UPPER HELLO -- > LOWER fine TRIM, LTRIM, RTRIM SELECT CONCAT("|", TRIM(" hello "), "|"), CONCAT("|", LTRIM(" hello "), "|"), CONCAT("|", RTRIM(" hello "), "|"); -- > TRIM |..
2022. 10. 25.
[SQL] NUBMER_METHOD
NUMBER_METHOD ROUND, CEIL, FLOOR SELECT ROUND(0.5), CEIL(0.5), FLOOR(0.5); -- ROUND = 1 (반올림) -- CEIL = 1 (올림) -- FLOOR = 0 (내림) ABS SELECT ABS(-4); -- ABS = 4 (절댓값) POWER SELECT POWER(2, 2); -- POWER 4 (제곱) -- POWER (a, b) a를 b만큼 제곱 SQRT SELECT SQRT(81, 4) -- SQRT 4 (제곱근) -- SQRT (a, b) a의 b 제곱근 -- POWER(81, 1/4) 과 같음 GREATEST, LEAST SELECT GREATEST(1, 2, 3), LEATEST(1, 2, 3); -- GREATEST 3 (괄호..
2022. 10. 25.
[SQL] 연산자
기본 연산자 (+, -, /, %, *) SELECT 1 + 2; -- 3 - 더하기 SELECT 3 - 3; -- 0 - 빼기 SLECET 6 / 3; -- 2 - 나누기 SELECT 3 * 2; -- 6 -곱하기 SELECT 10 % 3; -- 1 - 나누기 다른 연산자 ( IS, LIke, __, %, BETWEEN, IN, AND, OR ,!, , , =) SELECT name FROM Datas WHERE !(name = "TOM); -! 반전 name 이 TOM이 아니면 참 SELECT Id, Name FROM Datas WHERE id > 3 AND Name = "tom"; - AND( && ) 연산자 양쪽 다 참이어야 함 - ID가 3보다 크고 Name 이 tom인 것만 가져옴 SELECT..
2022. 10. 25.