반응형
250x250
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Notice
Recent Posts
Today
Total
관리 메뉴

네이처리 노트

[Mysql] 데이터테이블 내장함수 본문

개발기록/Mysql

[Mysql] 데이터테이블 내장함수

네이처리 2022. 10. 6. 17:05
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
반응형
Comments