나는 이중 778867200000로 저장되는 날짜 행을 가지고 있으며 이제 datetime으로 변환해야합니다. 나는 그것이 잘못 될 경우에 대비하여 같은 행에서 그들을 변환하려고하지 않으려합니다. 따라서 새 행을 추가했고 기본값은 NULL입니다.Datetime에 MySQL을 두 번
내가 찾고있는 것을 얻기 위해 몇 가지 조합을 시도했지만 운이 없었습니다.
다음 것은 내가 노력했습니다의 유형은
UPDATE daily_quotes t, (SELECT DISTINCT id, date
FROM daily_quotes
WHERE id BETWEEN 1 AND 5) t1
SET t.unix_date = CONVERT(t1.date, DATETIME)
WHERE t.id = t1.id
사람이 솔루션을 제공 할 수 있습니다 ...입니까?
감사
스티브
PS : 난 그냥 테스트 목적으로 1-5로 제한하고있다. 실제로 300,000 개가 넘는 레코드가 있습니다.
는 그 날짜 1970년 1월 1일 이후 마이크로로 저장하고 있습니까? – Schwern
@Schwern. 나는 그것이 여분의 3 자릿수 때문에 1970 년부터 밀리 세컨드가 될 것이라고 믿지만, 두 가지 예에서 초 또는 밀리 초가 사용되지 않았다. – Devon