php – STR_TO_DATE在我的查询中不起作用

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – STR_TO_DATE在我的查询中不起作用脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我在数据库中有日期字段,有vArchar数据类型.现在我必须将日期与当前日期进行比较,但由于数据类型(VARchar)结果不正确.

不想更改数据库中的数据类型,所以如何在codeignITer中查询

在我的数据库中,日期的格式为30/11/2015

我目前的查询

//here vd is table field(one column).

    $cd = date('d/m/Y');//current date

    $this->db->where("date_format(STR_TO_DATE(vd,'%d/%m/%Y'),'%d/%m/%Y') >",$cd); //comparing date with current date
    $query =$this->db->get('warranty');

但正确的结果不会来……

试试这可能会对你有所帮助:
$cd = date('Y-m-d');

$this->db->where("date_format(STR_TO_DATE(vd,'%Y-%m-%d') >",$cd);
$query =$this->db->get('warranty');

如果在查询中使用date_format,则需要更改日期格式,而是以相同格式更改可能是因为它不起作用.尝试以Y-m-d格式进行更改和比较.

脚本宝典总结

以上是脚本宝典为你收集整理的php – STR_TO_DATE在我的查询中不起作用全部内容,希望文章能够帮你解决php – STR_TO_DATE在我的查询中不起作用所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。