2017-09-04 27 views
0

我使用MySQL的laravel 5.1到我的項目。在我的項目要求中,我需要顯示每天或每天下午(後期meridiem)上午(上午meridiem)的記錄。我怎樣才能爲created_at上的Am Pm檢查構建查詢。Laravel與MySQL如何檢索記錄的時間

+0

請參閱https://stackoverflow.com/questions/31549767/mysql-database-excludes-a-m-p-m-from-datetime-timestamp-time-php-sql answer –

回答

0

您可以將created_at的值轉換爲時間來檢查是否在12:00之前或之後。

WHERE TIME(created_at) < '12:00:00' 
0

假設你的日期時間是這樣的 - 「2017年8月24日07:15上午」 那麼這就是以檢索記錄的方式 -

$res = User::where('created_at',date('Y-m-d h:i:s', strtotime($request->created_at)))->get(); 
// date('Y-m-d h:i:s', strtotime($request->created_at)) convert your date into required format to compare with db's created_at 

希望這會幫助你。