Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql比较特定日期_Mysql_Sql_Date_Comparison - Fatal编程技术网

mysql比较特定日期

mysql比较特定日期,mysql,sql,date,comparison,Mysql,Sql,Date,Comparison,我有一个表,其中包含一个varchar字段,其中包含日期,如“2015年5月15日-03:10 am” 我必须将此表中的所有日期与当前日期进行比较,以检索当前日期旁边的行和当前日期最近的行 我在这里找到了这个解决方案: select * from reunion a where STR_TO_DATE(a.dateDebut,'%d %b %Y - %I:%i %p')> DATE_FORMAT(NOW(),'%d %b %Y - %I:%i

我有一个表,其中包含一个varchar字段,其中包含日期,如“2015年5月15日-03:10 am”

我必须将此表中的所有日期与当前日期进行比较,以检索当前日期旁边的行和当前日期最近的行

我在这里找到了这个解决方案:

select * 
  from reunion a 
 where STR_TO_DATE(a.dateDebut,'%d %b %Y - %I:%i %p')>  
                 DATE_FORMAT(NOW(),'%d %b %Y - %I:%i %p');
但它会返回所有日期:“2013年5月15日-03:10上午”,“2015年5月15日-03:10上午”,“2016年5月15日-03:10上午”


当我切换到“时,您的查询太过分了。您只需将日期格式转换为
date
now()
已经是日期。请尝试:

select *
from reunion a
where STR_TO_DATE(a.dateDebut,'%d %b %Y - %I:%i %p') > NOW();