나는 타임 스탬프 값을 저장하는 submit_date
필드를 가지고 있습니다.TEXT를 INT 필드로 변환 (제출 _ 날짜)
필드 유형은 text
입니다. 변환 할 내용은 INT
입니다. - 가장 안전한 방법은 무엇입니까?
INT
으로 변환하면 성능이 향상됩니까?
감사
나는 타임 스탬프 값을 저장하는 submit_date
필드를 가지고 있습니다.TEXT를 INT 필드로 변환 (제출 _ 날짜)
필드 유형은 text
입니다. 변환 할 내용은 INT
입니다. - 가장 안전한 방법은 무엇입니까?
INT
으로 변환하면 성능이 향상됩니까?
감사
가장 안전한 방법은 (즉,하지 테스트 설정에서 데이터 유형을 변경하려고하는 것입니다 라이브 데이터베이스에서).
네, 일반적으로 더 빠릅니다.
로 시도해보십시오
CAST(submit_date AS UNSIGNED)
또는
CONVERT(submit_date, UNSIGNED)
심판 : http://dev.mysql.com/doc/refman/5.1/en/cast-functions.html
mysql의 TEXT 필드에서 INT로 직접 변환 할 수 있습니까? MSSQL에서 text-> varchar-> int로 이동해야한다는 것을 알고 있기 때문에 묻습니다. 직접 형 변환을 허용하지 않습니다. –
좋아요? 'ALTER TABLE sales CHANGE submit_date submit_date INT (12) UNSIGNED NOT NULL' –
그리고 int 값으로 저장되지 않은 값을 먼저 수정하는 것을 잊지 마십시오. – HLGEM