source

MySQL에서 타임스탬프를 날짜/시간으로 변환하는 방법

gigabyte 2022. 10. 29. 10:00
반응형

MySQL에서 타임스탬프를 날짜/시간으로 변환하는 방법

변환 방법1300464000로.2011-03-18 16:00:00MySQL에서요?

MySQL의 기능 사용

이것을 밀리초 단위로 보존하는 프레임워크(예를 들면, Java 의 타임스탬프)를 사용하고 있는 경우는, 적절한 Unix 시간을 초단위로 취득하려면 , 1000 으로 나눌 필요가 있습니다.

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

지정된 날짜가 다음과 같이 인코딩된 형식일 경우 이는 궁극적인 해결책입니다.1300464000

야누스 트롤센의 코멘트에 응답하려면

TIMESTAMP 대신 UNIX_TIMESTamp 사용

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

TIMESTAMP 함수는 타임스탬프가 아닌 날짜 또는 날짜 시간을 반환하고 UNIX_TIMESTAMP는 UNIX 타임스탬프를 반환합니다.

사용할 수 있습니다.

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

상세 설명:

  1. from_unixtime()
  2. unix_param()

SELECT from_unixtime( UNIX_TIMESTAMP(fild_with_timestamp) ) from "your_table"
이것은 나에게 효과가 있다.

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

반응형