2013-01-11 2 views
-1

내 사이트를 시작했을 때 모든 시간 데이터를 기원 형식으로 저장 했으므로 이제는 내게 약간의 문제가 생겼습니다. 문제, 특히. 2013 년이 다가오고 있습니다.시간()에 대한 대안이 필요합니다 - Epoch [고정]

내가 알고 싶은 것은 어쨌든 모든 데이터 (에포크 형식 시간)를 데이터베이스 내의 사람이 읽을 수있는 시간으로 변환한다는 것입니까?

내 데이터베이스에는 엄청난 양의 데이터가 있습니다. 그렇지 않으면 루핑을 시도하고 각 에포크 스탬프를 사람이 읽을 수있는 시간으로 변환했을 것입니다. 데이터베이스에.

+2

"에포크 포맷"과 "유닉스 타임 스탬프"는 일반적으로 같은 것으로 해석되므로 "에포크 포맷"이 의미하는 것을 예로들 수 있습니까? – fvu

+0

에포크 형식은 내가 아는 한 유닉스 타임 스탬프입니다. – glomad

+0

내 나쁜 내가 지금 잘못 수정 한 지금, 1357919461 데이터베이스 내에서 인간이 읽을 수있는 시간에 덮여있을 모든 DB 시간 데이터를 원합니다 –

답변

1

먼저 백업을 만들지 말라!

UPDATE my_table SET my_column = DATE_FORMAT(FROM_UNIXTIME(my_column), '%Y-%m-%d %H:%i:s') WHERE 1; 
+0

년에만 열이 반환됩니다 o –

+1

그런 다음이 열을 변경하여 날짜/시간 문자열을 사용할 수있는 유형으로 설정해야합니다 업데이트를하기 전에 정수 타입으로 설정되어 있기 때문에 연도를 수락하는 것이 가장 가능성이 큽니다. 그것은 '2012-01-01 00:00:00'을보고 첫 번째 유효한 정수 부분을 취합니다. – glomad

+0

IMO 소스 및 대상 데이터 형식이 다르므로 적절한 위치에서 수행 할 수 없습니다. 적절한 유형의 열이 2 개 필요합니다. – fvu

관련 문제