gpt4 book ai didi

mysql - 检索某个日期中给定年份的所有 ORM 记录

转载 作者:行者123 更新时间:2023-11-29 14:01:43 25 4
gpt4 key购买 nike

所以我有一个简单的模型,它有一个 date 属性,它作为 MySQL DATE 值存储在数据库中(即 2013-02- 19).

检索日期为 2012 年的所有记录的最佳方式是什么?

最佳答案

您可以使用 ORM 查询构建器和 DB::expr() 获取 2012 年以来的所有记录方法:

$year = 2012;

$my_models = ORM::factory('MyModel')
->where(DB::expr('YEAR(`date`)'), '=', $year)
->find_all();

// $my_models will be a Database_Result object
// To get an array of ORM row objects, simply:
$my_models_rows = $my_models->as_array();

关于mysql - 检索某个日期中给定年份的所有 ORM 记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14966039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com