php - mysql utcdate 字符串比较 codeigniter

标签 php mysql codeigniter date

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

2017 年 9 月 12 日星期一 13:54:04 GMT

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

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

最佳答案

STR_TO_DATE(substr("2017 年 8 月 14 日星期一 13:54:04 GMT",1,25), "%a, %d %b %Y %H:%i:%S")。 对于其他正在寻找同样东西的人。 RiggsFolly 帮助我找到了这个答案。

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

相关文章:

mysql - Codeigniter:了解查询的 AI ID

PHP 评估后的 PHP file_get_contents

php - 计算两个时间字段之间的差异

php - 为什么这个变量总是返回真?

php - 在foreach循环中插入多个表单数据

php - Codeigniter 调用成员函数错误

php - Codeigniter 数据库错误 : Column doesnt exist

php - 具有开发、阶段和实时站点的 Git Web 工作流程

java - 正则表达式替换 <

javascript - 使用 jQuery/Ajax 通过下拉菜单过滤 PHP SELECT 查询