在my db entry中,日期列字段具有d-m-y格式的日期值。我需要在php中通过过滤器获取这些日期值。
$from_date= date("d-m-Y", strtotime($from_date));
$to_date = date("d-m-Y", strtotime($to_date));
$res=mysqli_query($con,"select * from sv_customer where entry_date>='$from_date' and entry_date<='$to_date' ");
2条答案
按热度按时间fxnxkyjh1#
你需要使用
date
用于在数据库中存储日期的类型。不要将它们存储为文本。如果你已经犯了这个错误,那么你需要纠正它。首先添加一个新的适当列:
然后转换数据:
现在可以在where子句中使用新列:
一旦所有内容都测试正常,就可以删除旧列并重命名新列来代替它。
3htmauhk2#
$time=strottime('16-10-2020')$newformat=date('d-m-y',$time);
不要使用date()格式的“strotime()”,而是按照此模式选择数据库行类型作为date,然后进行比较。