gpt4 book ai didi

php - 如何在带有 Mongodb 的 Cakephp 中为 Mongodate 使用 DATE_FORMAT?

转载 作者:可可西里 更新时间:2023-11-01 10:42:34 26 4
gpt4 key购买 nike

您好,我在我的 cakephp 应用程序中使用 MongoDB 作为数据库。我正在使用 this它的插件。我想从我的用户集合中搜索记录(文档)。我正在使用这个片段

$userDetails = $this->User->find('all',array(
'conditions' => array(
'userId' => 18
)
));

它对我有用。

现在我想像所有在 2016 年 1 月创建的用户一样按日期获取记录。 因此我必须使用类似于 MySQL 的 DATE_FORMAT 函数,它可能类似于

$month = date('m');
$userDetails = $this->User->find('all',array(
'conditions' => array(
'userId' => 18,
'DATE_FORMAT(User.created_at,"%m") =' => $month
),
'fields' => array()
));

但是如何在 mongoDB 中使用这种类型的功能,有人可以帮助我吗?

谢谢。

最佳答案

试试这个:

var start = new Date(2016, 01, 01);
var end = new Date(2016, 01, 31);

db.User.find({userId: 18, created_at: {$gte: start, $lt: end}});

来源:here

关于php - 如何在带有 Mongodb 的 Cakephp 中为 Mongodate 使用 DATE_FORMAT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35124004/

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