gpt4 book ai didi

typo3 - 如何比较 Extbase 存储库中的日期时间

转载 作者:行者123 更新时间:2023-12-04 10:07:17 28 4
gpt4 key购买 nike

我尝试将事件的开始日期与当前日期进行比较,以便仅显示下一个事件。这是我在 eventRepository 中的尝试:

public function findNext() {
$query = $this->createQuery();
$query->matching(
$query->greaterThanOrEqual('datum_beginn', new \DateTime('midnight'))
);
return $query->execute();
}

但结果并不如预期。这是结果查询:
SELECT events.* FROM events WHERE events.datum_beginn >= 1413669600 AND ...

如您所见,DateTime 被转换为时间戳。如何在查询中使用 MySQL NOW() 或正确使用 DateTime?

最佳答案

使用日期的字符串值:

public function findNext() {
$query = $this->createQuery();
$date = new \DateTime('midnight');
$query->matching(
$query->greaterThanOrEqual('datum_beginn', $date->format('Y-m-d H:i:s'))
);

return $query->execute();
}

关于typo3 - 如何比较 Extbase 存储库中的日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26451312/

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