第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Laravel Eloquent 中查詢只有日期的日期時間字段

在 Laravel Eloquent 中查詢只有日期的日期時間字段

PHP
幕布斯7119047 2021-11-05 14:42:27
在我的表中,我有一個格式為 Y/m/d H:m:s(例如:2019/07/31 09:10:50)的日期時間列。在我的刀片視圖中,我有一個日期選擇器來選擇格式為 Y/m/d 的日期?,F(xiàn)在我想用那個日期選擇器變量查詢選擇數(shù)據(jù)。(例如:我選擇 2019/7/31,它將從 2019/7/31 00:00:00 到 2019/7/31 23:59:59 中選擇)。這是我雄辯的查詢:public function getFilterUserActivity($filterFrom, $filterTo){    return $this->select(                        'user.fullname',                        'user.email',                        "{$this->table}.id",                        "{$this->table}.user_id",                        "{$this->table}.name",                        "{$this->table}.distance",                        "{$this->table}.moving_time",                        "{$this->table}.pace",                        "{$this->table}.type",                        "{$this->table}.start_date_local",                        "{$this->table}.max_speed",                        "{$this->table}.average_speed",                        "{$this->table}.is_valid",                        "{$this->table}.invalid_description"                        )                ->join('user', 'user.id', '=', "{$this->table}.user_id")                ->join('department', 'department.id', '=', 'user.department_id')                ->where("{$this->table}.max_speed", '>=', 7)                ->whereBetween("{$this->table}.created_at",[$filterFrom, $filterTo])                ->paginate(15);這是我的日期變量請求:$filter = $request->input('date-filter'); //2019/7/31我想我應(yīng)該將這個 $filter 變量轉(zhuǎn)換為兩個變量,即 $filterFrom = 2019/7/31 00:00:00 和 $filterTo = 2019/7/31 23:59:59 并傳遞給查詢函數(shù)。是否可以?你能幫助我嗎?
查看完整描述

3 回答

?
當(dāng)年話下

TA貢獻(xiàn)1890條經(jīng)驗 獲得超9個贊

你可以用這個...

$date = DateTime::createFromFormat($format, '2009-02-15');

echo "Format: $format; " . $date->format('Y/m/d H:i:s') . "\n";

你可以設(shè)置一天后的時間

$date = DateTime::createFromFormat($format, '2009-02-15');

echo "Format: $filterFrom; " . $date->format('Y/m/d 00:00:00') . "\n";

echo "Format:   $filterTo; " . $date->format('Y/m/d 23:59:59') . "\n";


查看完整回答
反對 回復(fù) 2021-11-05
?
慕少森

TA貢獻(xiàn)2019條經(jīng)驗 獲得超9個贊

在本機 php 代碼中,你可以這樣做


$radical = $request->input('date-filter')

$filterFrom = date_create_from_format("Y/m/d H:m:i",strtotime("$radical 00:00:00"))->getTimestamp(); 

$filterTo = date_create_from_format("Y/m/d H:m:i",strtotime("$radical 23:59:59"))->getTimestamp();



查看完整回答
反對 回復(fù) 2021-11-05
?
江戶川亂折騰

TA貢獻(xiàn)1851條經(jīng)驗 獲得超5個贊

您可以使用laravel 中的Carbon包來確定一天的開始和結(jié)束。查看文檔以獲取有關(guān)該包的更多信息。我認(rèn)為這將解決您的問題,因為我們將使用 startOfDay 和 endOfDay 獲取一天的開始和結(jié)束,但您需要將原始字符串日期解析為 Carbon 對象。


use Carbon\Carbon;


$date = Carbon::parse($request->input('date-filter')); // 2019/7/31

$dateFrom = $date->startOfDay(); // 2019/7/31 00:00:00

$dateTo = $date->endOfDay(); // 2019/7/31 23:59:59


查看完整回答
反對 回復(fù) 2021-11-05
  • 3 回答
  • 0 關(guān)注
  • 268 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號