使用“ DISTINCT YEAR(created_at)”寻找与该基本查询等效的口才

时间:2018-12-01 07:48:18

标签: php mysql laravel eloquent

我正在使用Laravel,现在很难从“ created_at”列中选择“ DISTINCT YEAR”。

1 个答案:

答案 0 :(得分:0)

这个问题缺少很多内容。你尝试了什么?您的代码在哪里?

因此,如果没有更多信息,这是我能做的最好的事情。您要使用此方法:groupby可以在Query Builder中使用。如下所示:

$info = DB::table('tablename')
            ->select('id','name', 'email')
            ->groupBy('createdat')
            ->get();

或查询

SELECT DISTINCT `tablename` FROM `createdat`

雄辩地。

$info = User::select('tablename')->distinct()->get()

请以后参考此内容。 https://stackoverflow.com/help/how-to-ask

进一步阅读: https://laracasts.com/discuss/channels/eloquent/the-sql-select-distinct-statement

https://laravel.io/forum/08-27-2014-looking-for-eloquent-equivalent-to-this-basic-query-using-distinct

http://laragems.com/post/eloquent-cheat-sheet