Нужно объединить два столбца Дата и Время в таблице MySQL и найти разницу с текущей датой и временем

На самом деле мне нужно перечислить данные, которые не превышают 24 часа с даты и времени почты.

Я сохранил дату и время отправки в двух разных столбцах в базе данных.

Пожалуйста, дайте ваши действительные данные из приведенного ниже запроса, который я написал,

      $CTime = strtotime(date('Y-m-d H:i:s'));
//getting the 24 hours back time
$Btime = $CTime - 86400;

$listingInvoice = mysqli_query($conn, "SELECT *, (CONCAT(MailDate, MailTime)) AS MailDT FROM approved WHERE JobStatus='MailedToClient' && MailDT > '$Btime'");

0

Решение

Пожалуйста, проверьте дату и время, взятые из разных столбцов базы данных, и найдите значение, т.е. не превышающее 24 часа от текущего времени.

      date_default_timezone_set('Asia/Kolkata');

//getting the current date and time...
$CTime = date('Y-m-d H:i:s');

//convert to string the current date and time...
$CSTime = strtotime(date('Y-m-d H:i:s'));

//Minus the 86400(value of 24 Hrs in seconds) in the converted date and time string
$BStime = $CSTime - 86400;

//getting the value of date and time before 24 Hrs...
$BTime = date('Y-m-d H:i:s', $BStime);

//Now the query is...
$reject = mysqli_query($conn, "SELECT * FROM approved WHERE JobStatus='MailToClient' && MailDateTime BETWEEN '$BTime' AND '$CTime'");
$row = mysqli_num_rows($reject);
if ($row == '0')
{
echo "No Jobs Mails SENT for the Last 24 Hrs";
}
else
{
....
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]