2012-11-07 2 views
0

MySQL에서 HH:MM 시간을 절약해야합니다.PHP 시간 절약 HH : MM in MySQL

더 좋은 옵션은 strtotime PHP 함수를 TIMESTAMP 또는 HH:MM:00을 TIME으로 저장하는 것입니다.

+1

I'd 사용 타임 스탬프 나는 수학 –

+0

의 다른 유형을 필요합니다. – undefined

+0

하지만 더 나은 옵션은 무엇입니까? strtotime을 TIMESTAMP 또는 HH : MM : 00을 TIME으로 사용 하시겠습니까? –

답변

1

정말 어떻게 날짜를 처리 할 것인가에 달려 있습니다. MySQL에서 날짜 계산을 선호한다면, 대부분의 함수는 DateTimes (또는 Times)와 함께 작동합니다. 또는 PHP에서 날짜를 처리하는 경우 대부분의 함수는 타임 스탬프에 의존하므로 이동 수단이 될 수 있습니다.

저장할 날짜의 범위를 고려해야합니다. 타임 스탬프는 결국 2038 년에 만기가되는 반면, MySQL DateTimes는 미래에도 잘 수행 될 것입니다. 네가 시간 만 기억하고 날짜는 아니란 걸 알기 때문에 걱정하지 않아도된다. 당신은 MySQLs 타임 스탬프 데이터 유형을 사용하는 것을 고려 strtotime``사용하는 경우

http://en.wikipedia.org/wiki/Year_2038_problem

+1

와우, 미친 시간! 2038 년 문제에 대해 알지 못했습니다. – Chris

+0

나도 몰랐다. 좋은 학습 heheh. 그런데 DATE H : i : s로 저장하고 내 모델을 사용하여 H : i로 변환합니다. 감사합니다 –

+0

좋은 소리. 'strtotime'은 MySQL DateTimes 나 Times를 유닉스 타임 스탬프 (PHP의 date() 함수 등에서 사용하기 위해)로 변환하는 것을 잘 알고 있습니다. – Wireblue

관련 문제