我想比较表单中的日期字段。
$mindate=$_POST['mindate'];
$maxdate =$_POST['maxdate'];
select min(date_format(b.start_date,'%d-%m-
%Y'))as time_stamp from omr_verification a
,valuation_regular b
where date_format(b.start_date,'%Y-%m-%d')
>= '".$mindate."'
and date_format(b.end_date,'%Y-%m-%d') <=
'".$maxdate."'
它给出空值。如何匹配条件
答案 0 :(得分:0)
您可以使用MySQL的DATE()函数仅获取TIMESTAMP的日期部分:
MySQL会在日期文字中隐式添加一个时间00:00:00,但是如果愿意,您可以显式地包含它们。
$mindate=$_POST['mindate'];
$maxdate =$_POST['maxdate'];
select min(date(b.start_date))as time_stamp from omr_verification a,valuation_regular b where date(b.start_date) >= '".$mindate."' and date(b.end_date) <= '".$maxdate."'
希望这会对您有所帮助