개발/SQL

MySQL - 날짜관련day,dayname,dayofweek,date_format,curdate, 업데이트 시간

웅'jk 2022. 12. 7. 17:44

컬럼의 날짜 정보를 가져오는 함수들이다

 

day() 날짜만 가져온다.
dayname() 요일정보만 가져온다.
dayofweek() 요일정보를 숫자로 가져온다.
dayofmonth() 날짜 정보를 가져온다.
dayofyear() 365일 중 얼마나 흘렀는가를 가져온다.
month() 월 정보를 가져온다.
hour() 시 정보를 가져온다.
minute() 분 정보를 가져온다.
second() 초 정보를 가져온다.
date_format(column,'%Y %m %d %h 등등) 보기편하게 가져온다. 
now() 현재 시간을 가져온다.
curdate() 현재의 년도,월별,일자만 가져오고 싶을때 사용.
curtime(); 현재의 시,분,초 만 가져온다.
   

 

데이터를 추가할때마다 데이터의 추가한 시간을 알고 싶다면 

테이블을 만들때 옵션을 추가해주면 된다.

 

CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

 

default 값으로 위에 값을 주게 되면 데이터가 업데이트 될때마다 시간 값이 입력된다.

'개발 > SQL' 카테고리의 다른 글

MySQL - 새로운 컬럼을 만들어 조회하기 (if , case - end)  (0) 2022.12.07
MySQL - 그룹의 조건 having  (0) 2022.12.07
MySQL - subquery  (0) 2022.12.07
MySQL - count , min , max , avg , sum  (0) 2022.12.07
MySQL - group by  (0) 2022.12.07