Programing

MySQL에서 타임 스탬프를 datetime으로 변환하는 방법은 무엇입니까?

lottogame 2020. 7. 21. 20:29
반응형

MySQL에서 타임 스탬프를 datetime으로 변환하는 방법은 무엇입니까?


어떻게 변환 13004640002011-03-18 16:00:00MySQL의에서?


FROM_UNIXTIME()MySQL 에서 함수 사용

밀리 초 (예 : Java의 타임 스탬프)로 저장하는 프레임 워크를 사용하는 경우 올바른 Unix 시간 (초)을 얻으려면 1000 으로 나누어야합니다 .


DATE_FORMAT(FROM_UNIXTIME(`orderdate`), '%d-%m-%Y') as "Date" FROM `orders`

주어진 날짜가 다음과 같이 인코딩 된 형식 인 경우 궁극적 인 솔루션입니다 1300464000


Janus Troelsen의 답변에 대답하려면

TIMESTAMP 대신 UNIX_TIMESTAMP사용하십시오.

SELECT from_unixtime( UNIX_TIMESTAMP(  "2011-12-01 22:01:23.048" ) )

TIMESTAMP 함수는 타임 스탬프가 아닌 Date 또는 DateTime을 반환하는 반면 UNIX_TIMESTAMP는 유닉스 타임 스탬프를 반환합니다


SELECT from_unixtime( UNIX_TIMESTAMP(fild_with_timestamp) ) from "your_table"
이것은 나를 위해 작동


당신이 사용할 수있는

select from_unixtime(1300464000,"%Y-%m-%d %h %i %s") from table;

에 대한 자세한 설명

  1. from_unixtime ()
  2. unix_timestamp ()

참고 URL : https://stackoverflow.com/questions/5362874/how-to-convert-timestamp-to-datetime-in-mysql

반응형