네이처리 노트
[Mysql] 데이터테이블 내장함수 본문
728x90
반응형
공부하면서 정리한 내용입니다
참고한 내용은 링크를 확인해주세요
-
내장함수
사용자의 편의를 위해 다양한 기능의 내장 함수를 미리 정의하여 제공합니다.
날짜
- 현재날짜 확인하기
NOW() // YYYY-MM-DD HH:MM:SS
CURDATE() // YYYY-MM-DD
CURTIME() // HH:MM:SS
now( 밀리초 ) 입력하면 yyyy-mm-dd hh:mm:ss 형태로 적용됨
- Unix Time(milliseconds)UTC시간으로 기록됨
SELECT UNIX_TIMESTAMP("2021-04-01 09:00:00") // 1617235200000
SELECT FROM_UNIXTIME(1615437777568) //2021-3-11 13:42:57
DATE_FORMAT("날짜", 폼)
- 전달할 값만 추출하기
DATE( NOW() ) // 함수는 전달받은 값에 해당하는 날짜 정보를 반환합니다.
MONTH( NOW() ) // 월에 해당하는 값만을 반환하며, 0부터 12 사이의 값을 가집니다.
DAY( NOW() ) // 일자에 해당하는 값만을 반환하며, 0부터 31 사이의 값을 가집니다.
HOUR( NOW() ) // 시간에 해당하는 값만을 반환하며, 0부터 23 사이의 값을 가집니다.
MINUTE( NOW() ) // 분에 해당하는 값만을 반환하며, 0부터 59 사이의 값을 가집니다.
SECOND( NOW() ) // 초에 해당하는 값만을 반환하며, 0부터 59 사이의 값을 가집니다.
집계함수
- 전체 집계
SELECT COUNT( 컬럼 ) FROM 테이블 // 컬럼 총 개수
SELECT SUM( 컬럼 ) FROM 테이블 // 컬럼 총 합계
SELECT AVG( 컬럼 ) FROM 테이블 // 컬럼 평균값
SELECT MAX( 컬럼 ) FROM 테이블 // 컬럼 최대값
SELECT MIN( 컬럼 ) FROM 테이블 // 컬럼 최소값
집계한 결과는 'COUNT( 컬럼 )' 이 컬럼명이 되어 결과값이 노출된다.
COUNT( 컬럼 ) AS 별칭 으로 설정해주면 별칭이 노출되서 확인하기 좋다.
- 그룹별 집계
SELECT COUNT( 컬럼 ) FROM 테이블 GROUP BY 그룹화할 컬럼
선택한 컬림이 그룹별로 집계되어 보여진다.
그룹화할 컬럼명도 노출시켜야 그룹별 집계결과가 한눈에 보임
728x90
반응형
'개발기록 > Mysql' 카테고리의 다른 글
[Mysql] where절로 조건 검색하기 (0) | 2022.10.07 |
---|---|
[Mysql] select 작성 순서와 where 실행 순서 (0) | 2022.10.07 |
[Mysql] CRUD 코드 및 예제 (1) | 2022.10.07 |
[Mysql] DB와 Table 확인, 변경하기 | SHOW, ALTER TABLE (0) | 2022.10.06 |
[Mysql] 데이터테이블의 필드타입, 제약조건, 인덱스 (0) | 2022.10.06 |
Comments