MYSQL | 년월일시간분(예:201406241621)으로 저장되어 있는 데이타를 년-월-일 시간:분:초로 | |||||
---|---|---|---|---|---|
작성자 | 작성일 | 18-03-08 15:57 | |||
유닉스타임으로 가끔 날짜비교를 할때 잘못된 데이타 입력으로 애를 먹을때가 있음... --; MID() 함수사용 MID( wdate, 1, 4 ) - 년 MID( wdate, 5, 2 ) - 월 MID( wdate, 7, 2 ) - 일 MID( wdate, 9, 2 ) - 시간 MID( wdate, 11, 2 ) - 분 CONCAT_WS() 함수사용 표현하고자 하는 구분자가 '-', ' ',':' 년-월-일 CONCAT_WS("-", MID( wdate, 1, 4 ), MID( wdate, 5, 2 ), MID( wdate, 7, 2 )) 시간:분:초 CONCAT_WS(":", MID( wdate, 9, 2 ) , MID( wdate, 11, 2 ), "00") 년-월-일 시간:분:초 CONCAT_WS(" ", CONCAT_WS("-", MID( wdate, 1, 4 ), MID( wdate, 5, 2 ), MID( wdate, 7, 2 )), CONCAT_WS(":", MID( wdate, 9, 2 ) , MID( wdate, 11, 2 ), "00")) 제일 좋은 방법은 DB에 insert할때 mysql의 now()함수를 써서 입력하거나 php에서 time()함수를 사용하는게 제일 나음 |
|||||
|
댓글목록
등록된 댓글이 없습니다.