2010-03-30 5 views
0

datetime 형식의 열에 "2010-03-26 10:13:04 Etc/GMT"값을 저장하고 싶습니다. 저장하는 방법 "2010-03-26 10:13:04 Etc/GMT"mysql?

내가 그것을 삽입하려고

I있어 예외 :

되는 SQLException : 당신은 당신의 SQL 구문에 오류가 있습니다; 시간 영역과 데이터 시간을 삽입하는 방법 라인 1

에서 04 기타/GMT ': 13 : '10 근처에서 사용하는 올바른 구문 MySQL 서버 버전에 해당하는 설명서를 확인.

답변

0
  1. 당신이 날짜 열을 사용하는, 그래서 값이 2010-03-26 10:13:04을해야합니다 시간대 표시가없는 경우
  2. 문자열 리터럴은 따옴표로 묶어야합니다.

때문에, 쿼리가

INSERT INTO table set dtime='2010-03-26 10:13:04'; 
같이해야
0

MySQL의 날짜/시간 형식은 시간대를 지원하지 않습니다. 특정 시간대 (일반적으로 UTC 또는 서버가있는 시간대)로 시간을 "정규화"하거나 다른 시간대에 시간대를 저장하고 직접 오프셋을 계산해야합니다.

이 블로그 항목에 표시된 대안을 확인하십시오 : Storing Times in mySQL 약간 날짜가 맞았지만 여전히 적용됩니다. 분명히, Wordpress는 두 개의 다른 DATETIME 필드에 지역 및 GMT 시간을 저장합니다.

관련 :