gpt4 book ai didi

php - 查询MYSQL仅发生在2013年的事件

转载 作者:行者123 更新时间:2023-11-29 08:19:22 26 4
gpt4 key购买 nike

我正在尝试搜索我的数据库并查找仅在给定年份发生的场馆的结果,例如 2012 年、2013 年等。

问题:“地点日期”采用 UNIX 时间。现在我在弄清楚如何正确设置搜索格式时遇到问题。这是我所拥有的,但是查询仍在拉动所有 field 。

$s = $modx->newQuery('Venues');
$s->where(array(strftime('%Y','Venues.venue_date') => '2012'));
$shops = $modx->getCollection('Venues',$s);

知道我尝试做的事情是否可能吗?提前致谢!

解决方案

多亏了这两个答案,我才能够走上正确的轨道。我查看了此链接http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html这对我来说本质上是一座金矿:)下面是简化的代码......

$s->where('年份(from_unixtime(Venues.venue_date))=2013');

再次感谢,希望人们将来会发现这很有用。

最佳答案

这个怎么办? FROM_UNIXTIME('Venues.venue_date', '%Y')

Mysql - selecting year from a unix timestamp

关于php - 查询MYSQL仅发生在2013年的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19849752/

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