2013-06-18 4 views
-4

, 나는 "텍스트"내 프로젝트에서

= DD-MON-YYYY 형식으로 날짜를 사용하고 데이터 유형으로 MySQL의 테이블에 저장 한 예 : 18-JUN-2013

나는 JavaScript 날짜 선택 도구를 사용하여 달력에서 날짜를 선택했습니다. 인용문은

지금, 정말 수행 할

은 다음과 같습니다

1 : PHP를 사용하여 MySQL 데이터베이스에서 검색 할 때 두 날짜 사이의 날짜 차이를 찾을 수 있습니다.

2 : 검색 날짜에 359 일을 더하고 미래 날짜를 표시합니다.

인용문

참고 : 날짜 형식은 DD-MON-YYYY해야합니다.

+4

나는 권장 합 것 마지막으로 날짜 필드를 사용하여 MySQL에 날짜를 저장하고 출력시 출력 형식으로 변환하는 것에 대해 걱정하십시오. 이것은 최선의 방법입니다. PHP에서는 DateTime과 DateInterval 클래스를 조사해야합니다.이 클래스를 사용하면 필요한 거의 모든 것을 날짜와 함께 처리 할 수 ​​있습니다. –

+0

날짜를 strtotime 형식으로 저장하고 여기에서 모든 데이터베이스 작업을 수행해야합니다. 날짜 차이 및 다양한 날짜 작업을 매우 쉽게 수행 할 수 있습니다. –

답변

2

실제로 데이터베이스에 적절한 날짜 유형으로 날짜를 저장해야하므로 출력 형식을 항상 제어 할 수 있습니다. 이렇게하면 날짜를 검색, 비교 및 ​​정렬하는 데 필요한 모든 데이터베이스 도구가 올바르게 표시됩니다. 당신이하지 않는

그러나 다음 날짜에 대한이 질문에 대한 답변을 참조 비교와 계산

에 사용할 수있는 유닉스 타임 스탬프로 문자열 날짜를 변환하는 PHP의 strtotime 방법을 사용해야합니다 차이 :

How to calculate the difference between two dates using PHP?

날짜에 시간을 추가 당신은 할 수 :

$newDate = strtotime('18-JUN-2013 + 359 days');