사실 저는 후보자가 3 개월 후에 다시 신청할 수없는 채용 포털을 만들고 있습니다. 3 개월 후에 신청할 수 있습니다. 그래서 나는 이것을 어떻게하는지 알 필요가있다. 후보자가 양식을 채울 때 양식 날짜는 현재 시간 스탬프를 사용하여 mysql 데이터베이스에 저장됩니다. 이제는 현재 시간과 데이터베이스 시간을 비교할 필요가 있습니다. 두 날짜의 차이가 3 개월 이상이면 데이터베이스에 값만 추가 할 수 있습니다.
즉, 후보자는 3 개월 이내에 다시 양식을 채울 수 없습니다. 3 개월이 끝나면 후보자가 양식을 작성할 수 있습니다.저장된 mysql 날짜와 현재 날짜를 선택하여 월간 비교하십시오
답변
원하는 경우 'date math'를 MySQL에서 할 수 있습니다. 테이블이 어떻게 생겼는지에 대해서는 말하지 않았지만 여기에 예제가 있습니다 : YourTable의 SomeColName으로 SELECT ..., DATE_SUB (your_date_var, INTERVAL 3 개월) ... 어디서나 재생할 수 있습니다. 마지막 적용 일을 읽고 3 개월을 추가하고 NOW()와 비교하려면 DATE_ADD. 행운을 빕니다.
가정 데이터베이스에 :
다음table name : candidates
fields : email, form_date, .... (other fields)
where 'email' is the primary key and 'form_date' has the timestamp in which a candidate had filled the form last time successfully.
모델에 : 지금
$query = "SELECT email FROM candidates WHERE form_date < NOW() - INTERVAL 3 MONTH";
$queryResult = $this->db->query($query);
foreach($queryResult->result() as $row)
$candidates_email = $row;
(태그를보고, 나는 당신이 CodeIgniter의 3을 사용하는 추측하고있어), 당신은 차를 가지고 $ candidateates_email의 키를 입력하면 후보 행을 새로운 정보로 업데이트하거나 원하는대로 수행 할 수 있습니다.
미안하지만 내 기본 키는 후보 ID이며, 여전히 동일한 후보가 양식을 채우지 못하도록하는 방법을 모르겠다. 그의 3 개월은 완료되지 않았습니다. –
확인 된 고유 한 엔티티 (이메일 또는 전화 번호 등)를 사용하여 각각의 고유 한 후보를 나타낼 수 있습니다. 그런 다음 위 쿼리를 사용하여 검색하십시오. –
- 1. MySQL을 사용하는 시스템 날짜와 MySQL 날짜를 비교하십시오
- 2. MySQL 날짜를 시차로 비교하십시오.
- 3. ASP.NET의 GridView에서 현재 날짜와 날짜를 비교하십시오.
- 4. 현재 날짜와 속성 파일의 날짜를 비교하십시오.
- 5. DateTime을 사용하여 현재 날짜를 다른 날짜와 비교하십시오.
- 6. 필터 날짜와 날짜를 비교하십시오.
- 7. 내 서버의 현재 날짜를 mySQL 데이터베이스에 저장된 날짜와 비교하고 싶습니다.
- 8. 자바 - 날짜를 통해 제출 된 날짜를 MySQL 데이터베이스에 저장된 날짜와 비교하십시오. 어떻게?
- 9. 현재 날짜와 MySQL 날짜를 비교하는 방법은 무엇입니까?
- 10. 저장된 날짜와 현재 날짜 비교
- 11. MS SQL Server에서 현재 날짜와 LIKE를 비교하십시오.
- 12. 클리너 현재 날짜와 월간 MySQL의 위치
- 13. SSI 날짜와 자바 스크립트 날짜를 비교하십시오.
- 14. 현재 날짜와 데이터베이스에 저장된 날짜를 VARCHAR 형식으로 비교하는 방법이 있습니까?
- 15. MySQL - 쿼리에서 날짜를 변환하고 비교하십시오.
- 16. 미래 날짜와 현재 날짜를 비교하면
- 17. 월과 날짜를 현재 날짜와 비교
- 18. 저장된 날짜와 동일한 형식으로 날짜를 가져 오려면
- 19. DatetimeField와 현재/오늘의 날짜와 시간 값을 비교하십시오.
- 20. PHP에서 현재 날짜와 날짜를 비교하는 방법
- 21. android : 데이터베이스와 날짜를 비교하십시오.
- 22. 2 날짜와 cte를 비교하십시오
- 23. 현재 날짜와 테이블 날짜를 기준으로 mysql 테이블 행 삭제
- 24. 데이터베이스에 저장된 날짜와 현재 날짜의 차이 얻기
- 25. 날짜와 월간 PHP 차이 계산
- 26. sql 테이블의 날짜를 현재 날짜와 비교
- 27. groovy에서 현재 날짜와 날짜를 비교하는 방법
- 28. 배열에 현재 날짜와 미래 날짜를 추가합니다.
- 29. 날짜와 현재 날짜를 피커에서 비교하는 방법
- 30. 레일상의 루비에서 두 날짜를 비교하십시오
[PHP에서 두 날짜 사이의 달 수를 계산 하시겠습니까?] (http://stackoverflow.com/questions/13416 894/calculate-the-number-of-two-dates-in-php) –