[MySQL] 8. 날짜 데이터 (datetime Data type과 now(), data_format(날짜,포맷형식))

반응형

 

 

 


MySQL에서의 날짜 데이터 사용

 

 

 

데이터 타입이 날짜(datetime)인 날짜 데이터를 사용해본다. user 테이블의 joinDate를 datetime으로 바꾸어주고, 데이터를 형식에 맞게 INSERT INTO 해 주었다.

필요한 데이터를 INSERT한다.

 

지정한 날짜 '이후'의 데이터를 출력하려면 문자열과 같이 부등호 기호를 사용해주면 된다. joinDate > '날짜' 를 해주면, 해당 날짜 이후의 데이터를 조회한다.

 

날짜 > 값 을 해주면, 값으로 전송된 날짜의 이후 데이터만 조회할 수 있다.

 

날짜1과 날짜2 사이의 값AND 또는 BETWEEN 날짜1 AND 날짜2 또는, WHERE 조건>날짜1 AND 조건< 날짜2 를 사용한다.

3월 23일에 가입한 사람의 데이터만 출력하는 쿼리를 작성해 보았다.

 

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