как получить минимальную дату с исключением «0000-00-00» из базы данных MySQL в раскрывающемся списке - PullRequest
0 голосов
/ 09 мая 2019

Я хочу получить дату из базы данных с исключением 0000-00-00 в раскрывающемся списке. Я попытался использовать функцию MIN(), но она показывает год от нуля до текущего года.

<?php //year

    $earliest_year = "SELECT MIN(YEAR(appl_date)) FROM table WHERE YEAR(appl_date)> '0000-00-00'";
    $latest_year = date('Y'); 

?>

    <select name="year" style="width:60px;">
    <option value=""><?php echo $latest_year;?></option>

<?php 

    foreach ( range( $latest_year, $earliest_year ) as $year ) {
          $selected = ($year == 'year') ? 'selected' : '';
          echo '<option '.$selected.' value="'.$year.'">'.$year.'</option>';
                    } 

?> 
</select>

Ожидаемый результат - показать дату от минимума до текущего года из базы данных.

Ответы [ 2 ]

0 голосов
/ 09 мая 2019

Попробуйте это:

SELECT MIN(YEAR(appl_date)) FROM table WHERE YEAR(appl_date) IS NOT NULL
0 голосов
/ 09 мая 2019

Вы можете попробовать этот запрос:

SELECT MIN(YEAR(appl_date)) FROM table WHERE appl_date > 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...