gpt4 book ai didi

php - Cakephp如何仅按日期和月份订购

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

我有一个包含生日日期字段的联系人表。

现在我想显示下周内的生日列表。我可以显示它,但顺序是根据年份。

如何仅根据月份和日期对数据进行排序?

$sideBarTaskSuggestion = 
$this->Project->Contact->find('all', array(
'conditions' => array(
'Contact.group_id' => $this->Session->read('Auth.User.group_id'),
'Contact.birthdate NOT' => null,
'AND' => array(
array('Contact.birthdate NOT' => null),
array('Contact.birthdate + INTERVAL EXTRACT(YEAR FROM NOW()) -
EXTRACT(YEAR FROM Contact.birthdate) YEAR <=' => date('Y-m-d',
strtotime('+1 week'))),
array('Contact.birthdate + INTERVAL EXTRACT(YEAR FROM NOW()) -
EXTRACT(YEAR FROM Contact.birthdate) YEAR >=' => date('Y-m-d')),
)
),
'order' => 'Contact.birthdate DESC'
)
);

最佳答案

当您说您想要“仅基于月和日订购数据?”时,我假设您的意思是:

  • 2013 年 11 月 22 日
  • 1922 年 10 月 21 日
  • 2000 年 3 月 5 日
  • 2001 年 1 月 31 日
  • 1990 年 1 月 1 日

然后试试这个:'order' => 'DAYOFYEAR(Contact.birthdate) DESC'

关于php - Cakephp如何仅按日期和月份订购,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20226666/

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