우리는 일반적으로 시간을 절약하기 위해 필드 유형 int(11) 타임스탬프를 사용하므로 쿼리 효율성이 향상됩니다. 하지만 여기에는 타임스탬프가 표시되어 실제 날짜와 시간을 알기 어렵다는 단점이 있습니다.
mysql은 from_unxitime 형식을 변환하기 위해 타임스탬프 형식화 함수
from_unixtimefrom_unixtime(unix_timestamp, format)
형식에 따라 형식화된 Unix 타임스탬프 문자열을 반환합니다. 형식이 비어 있으면 %Y-%m-%d %H:%i:%s 형식이 기본적으로 사용됩니다
예:
mysql> select from_unixtime(1459338786); +---------------------------+| from_unixtime(1459338786) | +---------------------------+| 2016-03-30 19:53:06 | +---------------------------+1 row in set (0.00 sec)mysql> select from_unixtime(1459338786, '%Y-%m-%d %H:%i:%s'); +------------------------------------------------+| from_unixtime(1459338786, '%Y-%m-%d %H:%i:%s') | +------------------------------------------------+| 2016-03-30 19:53:06 | +------------------------------------------------+1 row in set (0.00 sec)
%M월 이름(1월~12월)
%W 요일 이름(일요일~토요일)
%D 날짜에 영어 접두어 포함(1일, 2일, 3일 등)
%Y 연도, 숫자, 4자리
%y 연도, 숫자, 2자리
%a 요일의 약칭(Sun~Sat)
%d 월의 일수, 숫자(00~31)
%e 월의 일수, 숫자(0~) 31)
%m 월, 숫자(01~12) )
%c 월, 숫자(1~12)
%b 약식 월 이름(Jan~Dec)
%j 일년의 일수(001~366)
%H시(00~23)
%k시(0~23)
%h시(01~12)
%I시(01~12)
%l시(1~12)
%i분, 숫자 (00~59)
%r 시간, 12시간 (hh:mm:ss [AP]M)
%T 시간, 24시간 (hh:mm:ss)
%S 초 (00~59)
%s 초(00~59)
%p AM or PM
%w 한 주의 일수(0=일요일 ~ 6=토요일)
%U Week(0~52), 여기서는 일요일이 한 주의 첫 번째 날입니다.
%u Week(0~52), 여기서는 월요일이 요일입니다. 첫날
%% 텍스트%
mysql> select from_unixtime(addtime,'%Y-%m-%d %H') as date,count(*) from `table` group by from_unixtime(addtime,'%Y-%m-%d %H'); +---------------+----------+| date | count(*) | +---------------+----------+| 2016-03-30 19 | 409 || 2016-03-30 20 | 161 | +---------------+----------+2 rows in set (0.00 sec)
이 글에서는 mysql 타임스탬프 형식 함수 from_unixtime의 사용 지침을 설명합니다. . 더 많은 관련 내용을 보려면 PHP 중국어 웹사이트를 참고하세요.
관련 권장사항:
mysql 함수 concat 및 group_concat 사용에 대한 지침
mysql innodb 시작 실패 및 다시 시작할 수 없는 처리 방법에 대한 설명
위 내용은 from_unixtime mysql 타임스탬프 형식 지정 함수 사용 지침의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!