2017-02-23 1 views
0

todaystestto 날짜가 끝나지 않은 경우에만 데이터베이스 레코드를 표시하고 싶습니다.오늘 날짜와 만기 전의 날짜와 표시 레코드를 비교하는 방법

아래에서 시도한 다음 코드는 제대로 작동하지 않는 것 같습니다. 누군가 내가 뭘 잘못보고 있었을 수 있습니까?

데이터베이스에 저장된 날짜 값이

testfrom - 2017-02-23 00:00:00 
testto - 2017-02-24 23:59:59 

내 코드

$dt = date("Y-m-d"); 
    $srt = date("Y-m-d", strtotime($r['testfrom'])); 
    $end = date("Y-m-d", strtotime($r['testto'])); 
if($srt >= $dt || $end <= $dt){ 

    } 

인이 올바른 방법인가?

는 여러분의 귀중한 시간

+0

의 사용 가능한 복제 (http://stackoverflow.com/questions/9232122/select- 두 날짜 간의 데이터) –

답변

1

변화를 음미 같은 당신의 상태 : [? 두 날짜 사이의 데이터를 선택]

$dt = date("Y-m-d"); 
    $srt = date("Y-m-d", strtotime("2017-02-23 00:00:00")); 
    $end = date("Y-m-d", strtotime("2017-02-24 23:59:59")); 
if($srt == $dt && $end >= $dt){ 
    echo "yes"; 
    } 
관련 문제