2009-12-07 5 views
3

나는 혼합 된 시간대와 함께 사용해야하는 많은 타임 스탬프 열이 있습니다. 사용자 시간대는 프론트 엔드에 사용하는 언어로 설정되어 있으므로 MySQL에서 select *에서 유닉스 타임 스탬프를 반환해야합니다. MySQL 타임 스탬프 열에서 데이터를 가져올 때 자동 서식을 해제하는 방법이 있습니까?MySQL에서 타임 스탬프 형식 해제

답변

4

YYYY-MM-DD HH:MM:SS은 MySQL의 타임 스탬프 열의 기본 표현입니다. 나는 당신이 그것을 세계적인 차원에서 변화시킬 수 있다고 생각하지 않습니다.

두 가지 옵션 :

  1. 대신 SELECT * 일의 결과에 유닉스 형식의 your_timestamp 열을 추가합니다 SELECT *, UNIX_TIMESTAMP(your_timestamp_column) AS your_timestamp을 수행합니다.

  2. 동일한 작업을 수행하는 각 테이블에 대해보기 (CREATE VIEW)를 만듭니다.

    CREATE VIEW your_view AS 
        SELECT *, UNIX_TIMESTAMP(your_timestamp_column) AS your_unix_timestamp 
        FROM your_table; 
    

    그럼 당신은 SELECT * FROM your_view;을하고 쿼리에 아무것도 추가하지 않고 유닉스 타임 스탬프를 얻을 수 있습니다.

참조 : UNIX_TIMESTAMP

+0

1 : 나보다 더 빨리되고, 그리고보기 답장을 보내 –

+0

감사를 제안하십시오. 나는 이것이 가장 잘 작동 할 것이라고 생각한다. – Kyle