現在の日付から 90 日、60 日、または 30 日を超える MySQL データベースの日付と日付を比較しようとしています。私は DateTime オブジェクトを使用しており、操作は簡単ですが、探している応答を取得するのに問題があります。どんな助けでも大歓迎です。
<?php
//date_default_timezone_set('America/Chicago');
$todaysDate = new DateTime('now');
$formattedDate = $todaysDate->format('Y-m-d');
$date = new DateTime ('now');
$date90 = $date->add(new DateInterval('P90D'));
$date90 = $date->format('Y-m-d');
$date = new DateTime ('now');
$date60 = $date->add(new DateInterval('P60D'));
$date60 = $date->format('Y-m-d');
$date = new DateTime ('now');
$date30 = $date->add(new DateInterval('P30D'));
$date30 = $date->format('Y-m-d');
//echo $date90;
//echo "<br />";
//echo $formattedDate;
$thirtyDays = array();
$sixtyDays = array();
$ninetyDays = array();
$sql = "SELECT * FROM service;";
if(!$result = $con->query($sql)){
die('There was an error running the query [' . $con->error . ']');
}else{
//$numRows = $result->num_rows;
while($row = $result->fetch_array()){
$boosterDate = $row['boosterDate'];
}
}
if($boosterDate > $date90){
echo "greater than 90 days";
echo "<br />";
}
?>