在codeigniter中,有一个MySQL数据库,其date列采用这种格式

Mon, 12 Sep 2017 13:54:04 GMT

我想获取过去一年的记录,即从
Mon, 12 Sep 2016 13:54:04 GMT
直到现在。
 我试图为其形成一个where子句,但无法弄清楚如何比较两个utcdate字符串。

我尝试使用
 $this->db->where('DATE(created) >=',$_POST['duration']);
但这不起作用。创建的列中的所有值均采用上述格式。

最佳答案

STR_TO_DATE(substr("Mon, 14 Aug 2017 13:54:04 GMT",1,25), "%a, %d %b %Y %H:%i:%S")
对于其他正在寻找东西的人。 Riggs Folly帮助我找到了答案。

关于php - mysql utcdate字符串比较codeigniter,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46173918/

10-11 03:16