MySQL에서의 날짜 데이터 사용
데이터 타입이 날짜(datetime)인 날짜 데이터를 사용해본다. user 테이블의 joinDate를 datetime으로 바꾸어주고, 데이터를 형식에 맞게 INSERT INTO 해 주었다.
지정한 날짜 '이후'의 데이터를 출력하려면 문자열과 같이 부등호 기호를 사용해주면 된다. joinDate > '날짜' 를 해주면, 해당 날짜 이후의 데이터를 조회한다.
날짜1과 날짜2 사이의 값은 AND 또는 BETWEEN 날짜1 AND 날짜2 또는, WHERE 조건>날짜1 AND 조건< 날짜2 를 사용한다.
3월 23일에 가입한 사람의 데이터만 출력하는 쿼리를 작성해 보았다.
now()
now()를 사용하면 오늘 날짜와 시간을 알 수 있다. 이때 now()에 파라미터로 숫자값을 줄 수 있는데, 날짜와 시간을 출력하되 소수점 N자리까지 출력하라는 뜻이 된다. 먼저 지정한 날짜부터 쿼리문을 작성한 시간까지의 데이터를 출력하려면 where과 and문을 사용한다.
date_format(날짜, '포맷할 형식')
또한 date_format(날짜, '포맷할 형식')을 통하여 날짜를 원하는 형식으로 바꾸어 줄 수 있다.
%Y는 '년도'를, %m은 '월'을, %d는 '일'을, %h는 '시간'을, %i는 '분'을, %s는 '초'를 가리킨다.
'SQL' 카테고리의 다른 글
[MySQL] 10. Transaction (0) | 2022.12.27 |
---|---|
[MySQL] 9. INDEX (1) | 2022.12.27 |
[MySQL] 7. FUNCTION (0) | 2022.12.26 |
[MySQL] 6. 프로시저(stored procedure)와 추억 (0) | 2022.12.26 |
[MySQL] 5. UNION과 VIEW (1) | 2022.12.24 |
댓글