>  기사  >  데이터 베이스  >  mysql 타임스탬프를 날짜 형식으로 변환하는 방법

mysql 타임스탬프를 날짜 형식으로 변환하는 방법

青灯夜游
青灯夜游원래의
2021-12-06 11:52:2683929검색

mysql에서는 FROM_UNIXTIME() 함수를 사용하여 지정된 타임스탬프를 날짜 형식으로 변환할 수 있습니다. 이 함수의 기능은 UNIX 타임스탬프를 일반적인 형식의 날짜 및 시간 값으로 변환하는 것입니다. (타임스탬프, "형식")".

mysql 타임스탬프를 날짜 형식으로 변환하는 방법

이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.

mysql에서는 FROM_UNIXTIME() 함수를 사용하여 지정된 타임스탬프를 날짜 형식으로 변환할 수 있습니다. FROM_UNIXTIME()函数来将指定时间戳转换为日期格式。

FROM_UNIXTIME() 函数把 UNIX 时间戳转换为普通格式的日期时间值。(与 UNIX_TIMESTAMP ()

FROM_UNIXTIME() 함수는 UNIX 타임스탬프를 일반적인 형식의 날짜 및 시간 값으로 변환합니다. ( UNIX_TIMESTAMP () 함수는 서로 역함수입니다.)

구문:

select FROM_UNIXTIME(unix_timestamp,format)

format 은 선택적 매개변수이며 다음 값이 될 수 있습니다:
  • %M 월 이름( January...December )
  • %W 요일 이름 (Sunday...Saturday)
  • %D 영어 접두어가 붙은 날짜 (1st, 2nd, 3rd 등)
  • %Y 연도, 숫자, 4자리
  • %y 연도, 숫자, 2자리
  • %a 약식 요일 이름(일...토)
  • %d 월, 숫자(00...31)
  • %e 월의 일수, 숫자(0...31)
  • %m 월, 숫자(01...12)
  • %c 월, 숫자(1...12)
  • % b 약식 월 이름(Jan...Dec)
  • %j 1년의 일수(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 또는 PM
  • %w 일주일의 일수(0=일요일...6= 토요일)
  • %U week(0…52), 여기서 일요일은 주의 첫 번째 날
  • %u week(0…52), 여기서 월요일은 주의 첫 번째 날입니다
  • %% 텍스트 "%"입니다.

예:

(1), 형식 매개변수가 포함되지 않음, 반환 형식:

SELECT FROM_UNIXTIME(addtime) FROM `web_game` ORDER BY ID desc LIMIT 5;

반환 형식은 다음과 같습니다:

2020-03-23 15:28:46
2020-03-23 15:16:43
2020-03-23 15:05:18
2020-03-23 15:01:01
2020-03-23 14:50:36

(2), 형식 매개변수 포함:

SELECT FROM_UNIXTIME(addtime,'%Y-%m-%d') FROM `web_game` ORDER BY ID desc LIMIT 5;

반환 형식은 다음과 같습니다:

2020-03-23
2020-03-23
2020-03-23
2020-03-23
2020-03-23
[관련 권장 사항: mysql 비디오 튜토리얼

]🎜

위 내용은 mysql 타임스탬프를 날짜 형식으로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.