在PHP中生成到期日期

时间:2017-10-07 10:16:25

标签: php mysqli

我试图生成一份将在未来三个月内过期的药物清单。在数据库中,我以MM YYYY的格式存储了到期日。 我是PHP的新手,有人可以帮助我了解如何实现这一目标

Php代码

$NintyDays = date('Y-m-d', strtotime('+90 days')); 
$dbDate = '2018-12-20';
 if (strtotime($dbDate) <= strtotime($NintyDays ))
 {
 // some other code 
}

3 个答案:

答案 0 :(得分:2)

你可以通过sql查询来实现:

mysql_query("SELECT * FROM medicine_table m WHERE m.expiry < (NOW() + INTERVAL 3 MONTH)");

答案 1 :(得分:0)

您可以在列出医药药物之前查看日期。您应该创建具有<Style TargetType="{x:Type RadioButton}"> <Setter Property="Background" Value="Transparent"/> <Setter Property="BorderBrush" Value="Transparent"/> </Style> 当前日期的sql查询。 SQL查询

expiry_date

您可以使用PDO,然后查询:

$sql = 'SELECT * FROM medicine WHERE expiry_date < DATE_ADD(CURDATE(), INTERVAL 3 MONTH)';

答案 2 :(得分:0)

如果可以使用,我也建议如上所述的MySQL解决方案。

如果你需要PHP解决方案,它可能是这样的:

$expDate = new DateTime('2018-12-20');
$threeMonths = new DateTime();
$threeMonths->add(new DateInterval('P3M'));

if ($expDate < $threeMonths) {
   // code
}