티스토리 뷰

웹서핑을 하다가 게시판 글이 과거는(어제기준) 날짜로 표기되고 금일은 시간으로 데이터가 표시되는 것을 보고 현재 공부하면서 만들고 있는 게시판의 쿼리를 바꿔보았다. (물론 뇌입원님의 은총을 받아서..)

 

기존에는 그냥 무책임하게 (년도 일자 오전오후 시간) 다 보여주는 형태였는데 이렇게 바꿔주니 한결 나아보인다.

 

애초에 화면 레이아웃이 엉망인지라(CSS를 잘몰라서 이곳저곳 오픈소스를 막 적용하다보니....)

다른 사람이 본다면 거기서 거기라고 느낄 것 같다...

 

MYSQL에서 날짜 형식바꾸기

 

DATE_FORMAT(DATE,'형식문자'); //이렇게 하면된다.

 

아래는 형식문자에 들어갈 수 있는 문자들의 표이다.

 

 

 

select NO,
CASE
WHEN DATE_FORMAT(REG_DATE,'%y.%m.%d') = DATE_FORMAT(SYSDATE(),'%y.%m.%d') THEN DATE_FORMAT(REG_DATE,'%H:%i')
ELSE DATE_FORMAT(REG_DATE,'%y.%m.%d')
END
AS REG_DATE from board order by no desc;

 

CASE문으로 과거와 현재를 구분해서 날짜형식에 맞게 표시하도록 짜보았다.

 

 

실제 로컬 화면

 

 

'DB > 정리' 카테고리의 다른 글

[MySQL] 특정 테이블 중복된 칼럼 갯수 구하기  (0) 2022.10.25
[MY-SQL]프로시저 생성, 삭제, 조회  (0) 2022.10.25
무결성 제약조건  (0) 2022.10.24
인덱스?  (0) 2022.10.24
DDL 문  (0) 2022.10.24
Comments
최근에 올라온 글
최근에 달린 댓글
TAG
more
Total
Today
Yesterday