데이터47 [MySQL] 날짜 형식/포맷 변환 함수- DATE_FORMAT DATE_FORMAT 함수 MySQL에서 시간,날짜를 원하는 형태로 표기 방식을 바꿔주는 함수 함수의 구성은 DATE_FORMAT(date,format) 이며, 문자열 date에 값의 형식을 format으로 지정한다. 아래 표에 표시된 지정자를 format문자열에 사용할 수 있다, 가장 많이 쓰는 형태 중 하나인 yyyy-mm-dd 라면, 다음과 같다. (여기서 ins_date라는 날짜/시간형태(yyyy-mm-dd hh:mm:ss인 column) DATE_FORMAT(ins_date, '%Y-%m-%d') SpecifierDescription 지정자 설명 부연 %a Abbreviated weekday name (Sun..Sat) %b Abbreviated month name (Jan..Dec) %c Mo.. 2022. 10. 20. [SQL] 윈도우 함수(Window Functions) 쿼리문를 다루면서 Join도 하고 Aggregate Functions도 쓰기 시작하면서 재미를 느낄 때쯤 한계가 찾아왔다. 추출된 데이터를 엑셀과 같은 툴로 가공하는 과정을 거친다면 크게 불편하지 않았겠지만, 단 한번의 쿼리문으로 잘 정돈된 테이블 보고 싶을 때가 있었다. 그때 바로 찾아본 게 윈도우 함수다. 윈도우 함수(Window Function)란? 현재 행과 어떤 식으로 관련된 일련의 테이블 행에 대해 계산을 수행한다. 기존 집계함수는 GROUP BY로 묶어낸 형태로 활용이 가능하지만, 윈도우 함수는 개별 결과를 해당 행에 그대로 나타낼 수 있다. 도식화를 하면, 작업순서는 GROUP BY, HAVING절 다음이며 SELECT절 바로 전이다. 윈도우 함수(Window Function)의 구문 - .. 2022. 10. 18. HackerRank SQL - Weather Observation Station 9 Query the list of CITY names from STATION that do not start with vowels. Your result cannot contain duplicates. Input Format The STATION table is described as follows: Problem STATION의 테이블에서 모음으로 시작하지 않는 CITY명만 출력하라. 단, 중복은 제외하라. Answer1 SELECT CITY FROM STATION WHERE CITY NOT REGEXP '^[aoiue]\w*' GROUP BY CITY How to solve 저번에 했던 정규표현식에서 'NOT'만 붙여주면 될 것 같았다. 다행히도 성공했다. 그런데 이렇게 끝내면 너무 아쉬우니, 부정연산.. 2022. 6. 21. HackerRank SQL - Weather Observation Station 8 Query the list of CITY names from STATION which have vowels (i.e., a, e, i, o, and u) as both their first and last characters. Your result cannot contain duplicates. Problem STATION의 테이블에서 모음으로 시작하면서 끝나는 CITY명만 출력하라. 단, 중복은 제외하라. Answer1 SELECT CITY FROM STATION WHERE CITY REGEXP '[aeiou]$' and CITY REGEXP '^[aeiou]\w*' GROUP BY CITY Answer2 SELECT CITY FROM STATION WHERE CITY REGEXP '^[aeiou].*.. 2022. 6. 18. HackerRank SQL - Weather Observation Station 7 Query the list of CITY names ending with vowels (a, e, i, o, u) from STATION. Your result cannot contain duplicates. Input Format Problem STATION의 테이블에서 모음으로 끝나는 CITY명만 출력하라. 단, 중복은 제외하라. Answer1 SELECT CITY FROM STATION WHERE CITY REGEXP '[aeiou]$' GROUP BY CITY How to solve 정규표현식으로 처리했으나, 여기서는 중복이 있나보다. GROUP BY로 묶어서 처리하면 깔끔하게 끝난다. SELECT CITY FROM STATION WHERE CITY REGEXP '[aeiou]$' GROUP BY.. 2022. 6. 17. HackerRank SQL - Weather Observation Station 6 Query the list of CITY names starting with vowels (i.e., a, e, i, o, or u) from STATION. Your result cannot contain duplicates. Problem STATION의 테이블에서 모음으로 시작되는 CITY명만 출력하라. 단, 중복은 제외하라. Answer1 SELECT CITY FROM STATION WHERE (CITY LIKE 'a%' or CITY LIKE 'e%' or CITY LIKE 'i%' or CITY LIKE 'o%' or CITY LIKE 'u%') Answer2 SELECT CITY FROM STATION WHERE CITY REGEXP '^[aeiou]\w*' How to solve 그냥 쉽게.. 2022. 6. 15. HackerRank SQL - Weather Observation Station 5 Query the two cities in STATION with the shortest and longest CITY names, as well as their respective lengths (i.e.: number of characters in the name). If there is more than one smallest or largest city, choose the one that comes first when ordered alphabetically. The STATION table is described as follows: Problem STATION의 테이블에서 길이가 가장 짧은 CITY 명과 가장 긴 CITY 명을 출력 단, 동일한 길이의 CITY 명은 알파벳순으로 정렬하여 첫 .. 2022. 6. 14. 이전 1 ··· 3 4 5 6 다음