我在MYSQL表中有以下格式的日期 “2014-01-04”&字段名称是“日期”。 我想通过比较这个“日期”字段和过去3天来获取所有数据库条目(表名:wp_seasons)。当前的日期。 任何人都可以建议什么是MYSQL查询?
答案 0 :(得分:0)
<?php
$query="SELECT * FROM Tablename Where date < "strtotime(date('d_m_y'));
mysql_query($query);
?>
答案 1 :(得分:0)
你必须使用mysql DateDiff函数
SELECT * FROM Tablename WHERE DATEDIFF(now(),date) <=3
答案 2 :(得分:0)
如果表中的日期是字符串,则要么必须将此字符串转换为MySql的DateTime
或
你必须创建三个Php Date时间对象并比较@Maulik建议..
<?php
$today = date('Y-m-d');
$p1_date = date('Y-m-d', strtotime($today .' -1 day'));
$p2_date = date('Y-m-d', strtotime($today .' -2 day'));
$query="SELECT * FROM Tablename Where date=".$today." or date=".$p1_date." or date=".$p2_date ;
mysql_query($query);
?>
答案 3 :(得分:0)
SELECT * FROM wp_seasons
WHERE DATE(date)= DATE_SUB(DATE(NOW()),INTERVAL 3 DAY)