【发布时间】:2019-01-25 16:27:37
【问题描述】:
如何使用 laravel 查询生成器从 trades.tradedate : "2018-08-14 06:48:24" 中提取或仅使用时间。
输出应该是:
06:48:24
我的功能:
public function boot()
{
Schema::defaultStringLength(191);
view()->composer('layouts.member', function ($view) {
$user = optional(Auth::user())->id;
$value = DB::table('exchanges')
->leftJoin('trades', 'exchanges.id', '=', 'trades.exchange_id')
->where('trades.user_id', $user)
->whereRaw("? NOT BETWEEN start_time AND close_time", 'trades.tradedate')
OR ->where('trade_date','>=', 'exchanges.close_time')->where('trade_date', '<=', 'exchanges.start_time')
->get();
$view->with('value', $value);
});
}
【问题讨论】:
-
请分享您迄今为止尝试过的代码以获得更好的答案。您也可以尝试这种方式 - date('H:i:s')
-
我已经为你分享了我的代码@Shreeraj
标签: mysql laravel laravel-5 laravel-query-builder