날짜와 시간의 형식화DATE_FORMAT(date, format) : 주어진 date를 format에 맞춰 문자열로 반환SELECT DATE_FORMAT(hiredate, '%Y-%m-%d') FROM EMP;-- YYYY-mm-ddSELECT DATE_FORMAT(hiredate, '%Y-%m-%d %T') FROM EMP;SELECT DATE_FORMAT(hiredate, '%Y-%m-%d %H:%i:%s') FROM EMP;-- YYYY-mm-dd 00:00:00 형태설명값%a요일을 세 개의 문자로 표현Sun~Sat%b월(Month)을 세 개의 문자로 표현Jan~Dec%c월을 숫자로 표현0~12%d날짜를 두 자리 수로 표현00~31%e날짜를 숫자로 표현0~31%f마이크로초를 여섯 자리 수로 표현0..
MySQL
- 하나의 값이 아닌 값들의 집합에 대해 동작하는 그룹(aggregate) 함수 - 대부분의 그룹 함수는 NULL 값을 제외하고 동작한 결과를 반환함. COUNT - 선택된 필드에서 특정 조건을 만족하는 레코드의 총 개수를 반환. - 조건을 만족하는 레코드가 없다면 0을 반환 - 중복된 값을 제외하려면 필드 이름 앞에 DISTINCT 사용 MIN, MAX - MIN()은 선택된 필드에 저장된 값 중 최소값 반환 - MAX()은 선택된 필드에 저장된 값 중 최대값 반환 SUM - 선택된 숫자 타입의 필드에 저장된 값의 총 합 반환 AVG - 선택된 숫자 타입의 필드에 저장된 값의 평균값 반환 GROUP BY 절 - 선택된 레코드의 집합을 필드 값이나 표현식에 의해 그룹화한 결과 집합. - 하나의 그룹을 하..
IFNULL 해당 Column의 값이 NULL을 반환할 때, 다른 값으로 출력할 수 있도록 하는 함수 SELECT IFNULL(Column명, "NULL일 경우 대체값") FROM 테이블명; - 예시 => NAME 열의 값이 NULL일 경우 "No name"으로 출력, 아니면 원래의 값 출력 SELECT ANIMAL_TYPE, IFNULL(NAME, "No name"), SEX_UPON_INTAKE FROM ANIMAL_INS; IF(), IS NULL SELECT ANIMAL_TYPE, IF(ISNULL(NAME), "No name", NAME), SEX_UPON_INTAKE FROM ANIMAL_INS; - IF(조건, 참일 때의 값, 거짓일 때의 값) - ISNULL(파라미터) : 파라미터로 받은 ..