PHP/MySQL 查询 - 如果当前时间/日期在计划内

标签 php mysql datetime calendar

我正在尝试开发一个简单的基于 php 的时间表 ...

这是我的数据库表: enter image description here

假设当前时间/日期是:2012-03-21 02:00:00

PHP 脚本应回显:Meeting 2

我有一部分脚本,但不知道下一步该做什么

<?php
$con = mysql_connect("localhost","root","");
if (!$con){die('Could not connect: ' . mysql_error());}
mysql_select_db("schedule", $con);

$current_time = date("Y-m-d H:i:s");

$result = mysql_query("SELECT * FROM events");

while($row = mysql_fetch_array($result)){

  echo $row['Subject'];
}
mysql_close($con);
?>

如何过滤查询,匹配当前时间和预定主题?谢谢!

(如果 current_timeStartTimeEndTime 之间 - 回显它是 Subject)

最佳答案

试试这个查询

SELECT * FROM events WHERE NOW() BETWEEN StartTime AND EndTime

关于PHP/MySQL 查询 - 如果当前时间/日期在计划内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9801112/

相关文章:

MySQL语法错误,无法弄清楚

sql - 跟踪从月份开始日期开始的周间隔

php - 清除MySQL表数据的按钮

php - 更新表 mysql 的最后 360 行

php - URL 中存在多个 WHERE 语句

php - MySQL 更新不起作用

python - 如何使用 python 清理列并转换为日期时间

Mysql - 日期时间 LIKE '2018-01%' 的 where 子句中的日期时间值不正确

php - 4 个条目后关闭 div 标签 - mysql 循环

php - 避免 MySQL 中的多个列值重复