
MySQL 쿼리에서 TIMESTAMP를 날짜로 변환
MySQL에서는 FROM_UNIXTIME() 함수를 사용하여 타임스탬프를 날짜로 변환할 수 있습니다. 결과 날짜를 특정 형식(예: yyyy-mm-dd)으로 포맷하려면 DATE_FORMAT() 함수를 활용할 수 있습니다.
원래 쿼리
1 2 3 4 5 6 | $sql = requestSQL("SELECT user.email,
info.name,
FROM_UNIXTIME(user.registration),
info.news
FROM user, info
WHERE user.id = info.id ", " export members");
|
로그인 후 복사
향상된 쿼리
다음으로 user.registration 타임스탬프를 yyyy-mm-dd 형식의 날짜로 변환하려면 다음 쿼리를 사용할 수 있습니다.
1 2 3 4 5 6 | SELECT user.email,
info.name,
DATE_FORMAT(FROM_UNIXTIME(`user.registration`), '%Y-%m-%d' ) AS 'date_formatted' ,
info.news
FROM user, info
WHERE user.id = info.id
|
로그인 후 복사
설명
- FROM_UNIXTIME(user.registration): user.registration 필드의 타임스탬프를 날짜로 변환하고 time.
- DATE_FORMAT(FROM_UNIXTIME(user.registration), '%Y-%m-%d'): FROM_UNIXTIME()에서 반환된 날짜와 시간을 yyyy-mm-dd 형식으로 지정합니다. 결과 날짜는 date_formatted로 별칭이 지정됩니다.
- 나머지 열(user.email, info.name 및 info.news)은 이전과 같이 선택됩니다.
이 쿼리를 실행한 후 , date_formatted 열에는 원하는 yyyy-mm-dd 날짜 형식으로 변환된 user.registration 타임스탬프가 포함되므로 텍스트 파일 또는 추가 항목에 포함하기에 적합합니다. 처리중입니다.
위 내용은 MySQL TIMESTAMP를 yyyy-mm-dd 날짜 형식으로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!