반응형
* 날짜 데이터에서 일부만을 추출하기
- YEAR : 연도
- MONTH : 월
- DAY : 일 (DAYOFMONTH와 같은 함수)
- HOUR : 시
- MINUTE : 분
- SECOND : 초
SELECT HOUR(DATETIME) AS HOUR FROM DATETABLE
* 원하는 포맷으로 바꾸기
- DATE_FORMAT
SELECT DATE_FORMAT(DATETIME,'%Y-%m-%d') FROM DATETABLE
%a | 요일 이름 ( Sun.. Sat) |
%b | 월 이름 ( Jan.. Dec) |
%c | 월, 숫자 ( 0.. 12) |
%D | 영어 날 ( 0th, 1st, 2nd, 3rd, ...) |
%d | 월의 일 ( 00.. 31) |
%e | 월의 일( 0.. 31) |
%f | 마이크로 초 ( 000000.. 999999) |
%H | 시간 ( 00.. 23) |
%h | 시간 ( 01.. 12) |
%I | 시간 ( 01.. 12) |
%i | 분, 숫자 ( 00.. 59) |
%j | 년의 일 ( 001.. 366) |
%k | 시간 ( 0.. 23) |
%l | 시간 ( 1.. 12) |
%M | 월 이름 ( January.. December) |
%m | 월, 숫자 ( 00.. 12) |
%p | AM 또는 PM |
%r | 시간, 12 시간 ( 또는 hh:mm:ss뒤에 )AMPM |
%S | 초 ( 00.. 59) |
%s | 초 ( 00.. 59) |
%T | 시간, 24 시간 ( hh:mm:ss) |
%U | 주 ( 00.. 53), 일요일은 주중 첫날입니다. WEEK()모드 0 |
%u | 주 ( 00.. 53), 월요일은 주중 첫날입니다. WEEK()모드 1 |
%V | 주 ( 01.. 53), 일요일은 주중 첫날입니다. WEEK()모드 2; 함께 사용 %X |
%v | 주 ( 01.. 53), 월요일은 주중 첫날입니다. WEEK()모드 3; 함께 사용 %x |
%W | 평일 이름 ( Sunday.. Saturday) |
%w | 요일 ( 0= 일요일 .. 6= 토요일) |
%X | 일요일이 요일의 첫 번째 요일 인 숫자 (4 자리)입니다. 함께 사용%V |
%x | 월요일이주의 첫 번째 요일 인 숫자의 네 자리 숫자입니다. 함께 사용%v |
%Y | 연도, 숫자, 네 자리 |
%y | 연도, 숫자 (2 자리) |
출처 : https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_date-format
MySQL :: MySQL 5.7 Reference Manual :: 12.7 Date and Time Functions
12.7 Date and Time Functions This section describes the functions that can be used to manipulate temporal values. See Section 11.2, “Date and Time Data Types”, for a description of the range of values each date and time type has and the valid formats
dev.mysql.com
* 날짜 비교하기
- DATE DIFF - 일 차이
SELECT DATEDIFF(OLD_DATE,NEW_DATE) FORM DATETBALE
- TIMESTAMPDIFF - 단위시간 차이
- 단위
- SECOND : 초
- MINUTE : 분
- HOUR : 시
- DAY : 일
- WEEK : 주
- MONTH : 월
- QUARTER : 분기
- YEAR : 연
SELECT TIMESTAMPDIFF(HOUR,OLD_DATETIME,NEW_DATETIME) FROM DATETABLE
반응형
'DEV > DB' 카테고리의 다른 글
Postgresql 공백제거(TRIM, REGEXP_REPLACE) (0) | 2022.07.12 |
---|---|
[MySQL] JOIN 하기 (0) | 2020.08.04 |
[MySQL] NULL 처리하기 (0) | 2020.07.31 |
[MySQL] 프로그래머스 입양 시각 구하기(2) (0) | 2020.07.31 |
[MySQL] 중복 제거/ 중복 찾기 (0) | 2020.07.31 |
댓글