MySQL 날짜 및 시간 데이터 처리 관련하여 작업할 일이 생겨 정리해 봅니다.
프로그래머가 아니거나 관심없으시거나 제목만 봐도 머리 아프신 울 이웃님들은~
대~충 보시고 1분만 머물렀다 댓글 & 공감~ 센스 미리 감사합니다~^^
현재 서버 시간 구하기
SELECT NOW()
결과 : 2021-07-23 16:40:27.0000000
현재 서버 시간에 n시간 더하기
SELECT DATE_ADD(NOW(), INTERVAL n HOUR);
..........................................................................
서버 시간 n년 더하기 : YEAR
SELECT DATE_ADD(NOW(), INTERVAL n YEAR);
서버 시간에 n월 더하기 : MONTH
SELECT DATE_ADD(NOW(), INTERVAL n MONTH);
서버 시간에 n일 더하기 : DAY
SELECT DATE_ADD(NOW(), INTERVAL n DAY);
서버 시간에 n시간 더하기 : HOUR
SELECT DATE_ADD(NOW(), INTERVAL n HOUR);
서버 시간에 n분 더하기 : MINUTE
SELECT DATE_ADD(NOW(), INTERVAL n MINUTE);
서버 시간에 n초 더하기 : SECOND
SELECT DATE_ADD(NOW(), INTERVAL n SECOND);
..........................................................................
특정 날짜의 요일을 숫자로 반환하기 1
결과는 일요일부터 토요일까지 1 ~ 7
DAYOFWEEK(date)
예 : select DAYOFWEEK('2021-08-09');
특정 날짜의 요일을 숫자로 반환하기 2
월요일부터 일요일까지 0 ~ 6
WEEKDAY(date)
예 : select WEEKDAY('2021-08-09 12:12:50');
특정 날짜가 1월1일부터 며칠째인지 반환한다.
결과값은 1 ~ 366
DAYOFYEAR(date)
예 : select DAYOFYEAR('2021-08-09');
특정 날짜의 연도 반환하기.
결과값은 연도
YEAR(date)
예 : select YEAR('2021-08-09');
특정 날짜의 월 반환하기.
결과값은 월
MONTH(date)
예 : select MONTH('2021-08-09');
특정 날짜의 일 반환하기.
결과값은 일( 1~31 )
DAYOFMONTH(date)
예 : select DAYOFMONTH('2021-08-09');
특정 시간의 시간 반환하기.
결과값은 시( 0~23 )
HOUR(time)
예 : select HOUR('11:30:59');
특정 시간의 분 반환하기.
결과값은 분( 0~59 )
MINUTE(time)
예 : select MINUTE('11:30:59');
특정 시간의 초 반환하기.
결과값은 초( 0~59 )
SECOND(time)
예 : select SECOND('11:30:59');
특정 날짜의 요일이름 반환하기.
결과값은 요일이름( Sunday )
DAYNAME(date)
예 : select DAYNAME('2021-08-09');
특정 날짜의 월이름 반환하기.
결과값은 월이름( May )
MONTHNAME(date)
예 : select MONTHNAME('2021-08-09');
특정 날짜의 분기 반환하기.
결과값은 1 ~ 4
QUARTER(date)
예 : select QUARTER('2021-08-09');
감사합니다~
[MSSQL] 테이블을 복사하는 방법 4가지 예제 (0) | 2022.10.21 |
---|---|
SQLD 자격증 시험과목과 일정 및 합격률 알아보기 (0) | 2022.03.24 |
[mssql] SQL Server 버전별 비교 (0) | 2022.03.09 |
[자바스크립트] try catch 로 예외처리 하기 (0) | 2022.01.29 |
[mssql] LEFT, SUBSTRING, RIGHT로 문자열 자르기 예제 (0) | 2022.01.28 |
댓글 영역