집 >데이터 베이스 >MySQL 튜토리얼 >from_unixtime mysql 타임스탬프 형식 지정 함수 사용 지침
우리는 일반적으로 시간을 절약하기 위해 필드 유형 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!