-
[MySQL] 날짜, 시간 표기 방식 지정하기CS지식/데이터베이스 2021. 6. 13. 22:57
오늘은 프로젝트를 진행하면서 mysql에서 데이터를 가져올 때 속성(attribute)의 도메인이 Datetime인 데이터의
표기 방식을 변경하는 방법을 배우게 되서 정리해보려고 한다.
먼저, 도메인이 Datetime인 속성(attribute)를 그냥 조회해보자.
todo 테이블의 information을 보면 regdate라는 속성의 도메인이 datetime인 것을 확인할 수 있다.
SELECT문을 이용해 regdate를 조회해보면
이렇게 기본 표기방식인 YYYY-MM-DD hh:mm:ss으로 나오게 된다.
만약에 우리가 흔히 날짜를 보는 표기 방식인 YYYY-MM-DD으로 데이터를 받고 싶으면 어떻게 하면 될까?
답은 date_format( )을 이용하는 것이다.
직접 SQL문을 써서 결과를 보자.
select date_format(regdate, '%Y-%m-%d') from todo order by regdate desc;
위의 SQL을 쓰게 되면 우리가 원하는 YYYY-MM-DD형식으로 데이터를 볼 수 있다.
이외에도 datetime에 대한 더 많은 정보는https://dev.mysql.com/doc/refman/8.0/en/date-and-time-types.html에서 확인하면 된다.
MySQL :: MySQL 8.0 Reference Manual :: 11.2 Date and Time Data Types
11.2 Date and Time Data Types The date and time data types for representing temporal values are DATE, TIME, DATETIME, TIMESTAMP, and YEAR. Each temporal type has a range of valid values, as well as a “zero” value that may be used when you specify an i
dev.mysql.com
'CS지식 > 데이터베이스' 카테고리의 다른 글
데이터 웨어하우스란 무엇인가 (0) 2021.06.19 트랜잭션이란 무엇인가? (0) 2021.06.16 정규화란 무엇인가? (0) 2021.06.10 ER 모델이란 무엇인가? (0) 2021.06.07 관계 대수란 무엇인가? (0) 2021.06.04