2013-08-06 3 views
1

mysql에서 create_date 및 modify_date 필드가있는 테이블을 만들고 있지만이 두 필드에 가장 적합한 데이터 유형을 결정하는 데 어려움을 겪고 있습니다. 두 필드에 날짜 시간을 사용해야합니까, 아니면 create_date에 날짜 시간을 사용해야하고 modify_date에 타임 스탬프를 사용해야합니까?날짜 또는 시간 스탬프?

+0

당신은 데이터베이스에 mysql을 사용하고 있다고 가정하고 있습니까? –

+0

'modify_date '를 볼 때 날짜 정보를 알아야합니까? – Aaron

+2

MySql을 사용하고 있다고 가정하면 http://stackoverflow.com/questions/409286/datetime-vs-timestamp – Eggplant

답변

0

난 당신이 데이터베이스 테이블에 대해 얘기하고 있으리라 믿고있어 : 당신은 너무 여기에 MySQL을 사용하고

는 문서입니다. 이 경우 날짜 정보를 알고 싶으면 modify_datecreate_date의 날짜 시간을 선택하십시오. 날짜 정보가 필요하지 않은 경우 시간 소인을 사용하십시오.

+0

예,이 두 필드에 대한 모든 날짜 정보를 알고 싶습니다. – Huy4NG

+0

다음을 사용하십시오. 두 날짜 시간 필드. 쉬운! 타임 스탬프보다 날짜 시간을 사용하는 것에 대한 망설임은 무엇입니까? – Aaron

+0

이 두 데이터 유형은 동일한 형식을 갖습니까? 하지만 "날짜 시간 대 시간 기록"에 대한 질문을 보았습니까? 그리고 asnwer는 타임 스탬프가 기록의 변화를 추적하는 데 사용되었다고 전했다. datetime은 특정 값을 저장하는 데 사용됩니까? – Huy4NG

1

귀하의 요구 사항에 따라 다릅니다. 이러한 일이 발생한 정확한 시간을 알고 싶다면 날짜/시간 (MySQL의 DATETIME)을 사용하십시오. 또는 날짜가 만족 스럽다면 날짜를 선택하십시오 (MySQL의 DATE). DATETIME을 어쩌면 안전하게 사용하는지 모를 경우 (필요할 경우 정밀도가 유지됩니다). http://dev.mysql.com/doc/refman/5.0/en/datetime.html

+0

예, 두 필드의 정확한 시간과 모든 날짜 정보를 알고 싶습니다. – Huy4NG

+0

정확한 시간을 알고 싶다면 DATETIME을 사용하여 DATE를 사용하십시오. 또한 TIMESTAMP와 DATETIME의 차이점을 고려해야합니다. http://stackoverflow.com/questions/409286/datetime-vs-timestamp – ale

0

죄송합니다. 우크라이나 출신이며 Google 번역을 사용합니다. 그것은 모두 당신이 그들을 사용하려고하는 방법에 달려 있습니다. 만약 당신이 서로 떨어져서 TimeStamp를 가져 간다면, (예를 들어 뉴스에) 보여 주기만하면 더 나은 날짜 시간이됩니다. 일반적으로 나는 TimeStamp를 추천합니다

+0

을 사용해야합니다. 타임 스탬프의 시간 범위는 무엇입니까? – Huy4NG

+0

TIMESTAMP 데이터 형식은 날짜와 시간 부분을 모두 포함하는 값에 사용됩니다. TIMESTAMP의 범위는 '1970-01-01 00:00:01'UTC에서 '2038-01-19 03:14:07'UTC입니다. 이 모든 것들은 문서에 있습니다 : http://dev.mysql.com/doc/refman/5.0/en/datetime.html – ale

+0

그래, 이미 저것이 보여요. 그래서, 평균적인 타임 스탬프 라이프는 2038 년까지 살 수 있거나 70 년 미만을 지원할 수 있습니까? – Huy4NG

관련 문제