我想根据当前日期选择并显示数据。我为此选择了查询,但是它不起作用
这是我在表上的日期数据:
这是我的查询
$now = date('Y-m-d');
$trans = FA_transaction::where('assign_date', $now)->get();
当我执行查询时,我没有任何数据
答案 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();