如何使用mysql匹配日期格式条件

njthzxwz  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(329)

我想比较表单中的日期字段。

$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."'

它提供空值。如何匹配条件

oyxsuwqo

oyxsuwqo1#

您可以使用mysql的date()函数仅获取时间戳的日期部分:
mysql会隐式地将时间00:00:00添加到date文本中,但是如果您愿意的话,可以显式地包含它们。

$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."'

希望这对你有帮助

相关问题