어떻게 변환 1300464000
에 2011-03-18 16:00:00
MySQL의에서?
답변
FROM_UNIXTIME()
MySQL 에서 함수 사용
밀리 초 (예 : Java의 타임 스탬프)로 저장하는 프레임 워크를 사용하는 경우 올바른 Unix 시간 (초)을 얻으려면 1000 으로 나누어야합니다 .
답변
DATE_FORMAT(FROM_UNIXTIME(`orderdate`), '%Y-%m-%d %H:%i:%s') 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(1300464000,"%Y-%m-%d %h %i %s") from table;
에 대한 자세한 설명
답변
SELECT from_unixtime( UNIX_TIMESTAMP(fild_with_timestamp) ) from "your_table"
이것은 나를 위해 작동