【发布时间】:2015-04-06 14:34:15
【问题描述】:
如何使用 Carbon 来确定当前季度? IE。我想知道季度开始的日期和结束的日期。
我尝试了直观的 echo new Carbon('this quarter'); 方式,但它不起作用,但我猜他们没有一个季度。
我想通了,我做到了:
$query->where(DB::raw('QUARTER(FT.created_at)'), Carbon::now()->quarter);
$query->where(DB::raw('YEAR(FT.created_at)'), '=', Carbon::now()->year);
但现在我正在为如何获取上一季度的开始和结束日期而苦苦挣扎。
【问题讨论】:
-
您希望它返回什么日期?还是只想获取创建日期的当前季度数?
-
Carbon::now()->toDateString() 返回的日期
-
您是否只想检查日期是否在上个季度?
-
@mininoz 是的,没错,这是我正在制作的过滤器。
-
@imperium2335 您正在使用
QUARTER(FT.created_at),因此您可能不再需要担心季度的开始或结束日期。为什么不直接将 4 传递给查询?
标签: php laravel laravel-5 php-carbon