가입 정보를 저장하는 테이블 (MySQL) 데이터가 있습니다.PHP에서 12 시간 전에 날짜가 맞는지 확인하십시오.
행의 생성이 12 시간이되었는지 여부를 계산하려고합니다.
2011년 7월 13일 19시 28분 또는 2011년 8월 7일 3시 33분
I : 다음과 같이 표시 I 셀 호출 한 각 행 "날짜"를
" date"이 생성 된 지 12 시간 후인지 여부를 판단하는 간단한 if/else 문을 찾고 있습니다.가입 정보를 저장하는 테이블 (MySQL) 데이터가 있습니다.PHP에서 12 시간 전에 날짜가 맞는지 확인하십시오.
행의 생성이 12 시간이되었는지 여부를 계산하려고합니다.
2011년 7월 13일 19시 28분 또는 2011년 8월 7일 3시 33분
I : 다음과 같이 표시 I 셀 호출 한 각 행 "날짜"를
" date"이 생성 된 지 12 시간 후인지 여부를 판단하는 간단한 if/else 문을 찾고 있습니다.SELECT ...
FROM yourtable
WHERE `date` <= DATE_SUB(now(), INTERVAL 12 HOUR)
'날짜'필드의 이름을 잘못 지정하는 것은 좋지 않습니다. 날짜는 MySQL의 예약어이며 예약어는 필드 이름으로 사용하지 않아야합니다.
... 그렇지 않으면 테이블 이름을 명시 적으로 지정해야합니다. 즉, 'yourtable.date' –
이것은 아름다운 검색어입니다. +1 – AlienWebguy
두 번째는 예약어를 사용하지 말라는 것입니다. 나는 한 번 접근 가능한 것을 사용했고, 그것을 되돌리기 위해 몇 시간이 걸렸다. 내가 프레임 워크에 있기 때문에 일부 규칙에서 작업해야만했습니다. – matthewdaniel
어떤 형식입니까? 필드의 유형은 무엇입니까? –
데이터베이스에 날짜를 저장하는 데이터 유형은 무엇입니까? – scube
내가 아는 약간 나쁜 습관이지만, 생성은 Timestamp에 단순히 varchar로 저장되지 않습니다. 2011 년 8 월 7 일 03:33 –