【问题标题】:sustract the year from a date in dql and compare it从sql中的日期减去年份并进行比较
【发布时间】:2013-09-17 15:20:15
【问题描述】:

我还没有在这里找到这个话题,所以这是我的疑问。

我必须计算所有 18 岁以上的人。我拥有的数据是他们出生的日期(我的数据库中的字段称为born_date)。

那么我该如何从该日期中提取年份,然后将其与 1995 年进行比较?

【问题讨论】:

  • 我不喜欢为别人做作业。大声笑
  • @seangates 这不是在做我的功课,而是在帮助那些整天都在尝试这样做的人。所以这个评论是完全没有必要的。
  • 很抱歉给您带来了麻烦。不是故意让你难过的。我之所以发表评论,是因为您没有提供任何您尝试过的方式的示例,而不是您的用例中真正发生的事情。信息越多越好。

标签: codeigniter date doctrine


【解决方案1】:

试试这个查询:

select * from table where year(born_date) > '$born_date_year'

CI 你可以写:

$this->db->where('year(born_date) >', $born_date_year)->get('table_name')->result_array();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-11
    • 2017-02-21
    • 2020-09-27
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    • 1970-01-01
    相关资源
    最近更新 更多