如何使用日期从数据库中获取数据?

时间:2019-02-18 06:46:38

标签: php sql laravel laravel-5 php-7

我想根据当前日期选择并显示数据。我为此选择了查询,但是它不起作用

这是我在表上的日期数据:

a busy cat

这是我的查询

$now = date('Y-m-d');
$trans = FA_transaction::where('assign_date', $now)->get();

当我执行查询时,我没有任何数据

3 个答案:

答案 0 :(得分:2)

您可以:

$trans = FA_transaction::whereDate('date', Carbon::today())->get();

或者,如果您想使用MySQL的CURDATE函数,可以执行以下操作:

$trans = FA_transaction::->whereRaw('Date(date) = CURDATE()')->get();

答案 1 :(得分:1)

您可以使用whereDate函数根据日期过滤掉记录!

$now = date('Y-m-d');
$trans = FA_transaction:: whereDate('date','=',$now)->get();

答案 2 :(得分:1)

您可以使用它

// Add websocket
var allowedOrigins = "http://localhost:*";
const socketConfig = {
  // origins: allowedOrigins, -- Removed this line
  pingTimeout: 60000
}
io = require('socket.io')(server, socketConfig);

OR

 $now = Carbon::today();
 $trans = FA_transaction::where('assign_date', $now)->get();