본문 바로가기
MySql

MySQL mysql 쿼리-출력의 형식 날짜?

by 베이스 공부 2020. 10. 24.
반응형

내 테이블에서 날짜는 다음과 같이 저장됩니다. 2011-03-03T13 : 30 : 00

다음과 같이 날짜를 출력하려고합니다. 2011 년 3 월 3 일 오후 1시 30 분

형식을 지정하는 데 PHP를 사용하는 것보다 쿼리로 작업하는 것이 더 좋지만 그렇게하는 데 어려움이 있습니다. DATE_FORMAT의 다양한 반복을 시도했지만 저장 방식 때문에 내가 원하는 것을 얻지 못합니까?

 

해결 방법

 


사용 예 :

SELECT
    DATE_FORMAT(CURRENT_TIMESTAMP, '%d/%m/%Y %H:%i:%s'),
    STR_TO_DATE('31/12/2001 23:55:00', '%d/%m/%Y %H:%i:%s')

날짜가 실제 날짜가 아니라 문자열 인 경우 두 번 을 변환해야합니다. 문자열에서 날짜로, 날짜에서 문자열로 다시 변환해야합니다.

SELECT
    STR_TO_DATE('2011-03-03T13:30:00', '%Y-%m-%dT%H:%i:%s'),
    DATE_FORMAT(STR_TO_DATE('2011-03-03T13:30:00', '%Y-%m-%dT%H:%i:%s'), '%M %e, %Y %l:%i %p')

 

참조 페이지 https://stackoverflow.com/questions/4596457

 

 

반응형

댓글