2009-06-16 3 views

답변

4

DATETIME 형식을 사용하도록 열을 변경하면 더 넓은 범위의 값을 저장할 수 있습니다.

TIMESTAMP 유형의 범위는 '1970-01-01 00:00:01'UTC에서 '2038-01-09 03:14:07'UTC입니다.

DATETIME 유형의 범위는 '1000-01-01 00:00:00'에서 '9999-12-31 23:59:59'입니다.

+0

TIMESTAMP를 사용하는 나의 이유는 데이터베이스 연결의 시간대 설정에 따라 날짜 값을 자동으로 변환한다는 것입니다. –

0

TIMESTAMP는 리터럴 날짜/시간 값으로 사용하면 안되며 SQL Server 동기화에 사용됩니다.

SMALLDATETIME 또는 DATETIME을 사용하십시오.

+1

더하기, 자동으로 날짜를 연결에 설정된 시간대로 변환합니다. 이 변환을 코드 수준에서 데이터베이스 수준으로 밀어 넣으면 많은 의미를 가지며 많은 잠재적 버그를 예방합니다. –

관련 문제