0
私は作成されたdatatime間隔の間にデータを数えようとしています。cakephp 3で作成されたdatetimeから分間隔を取得する方法は?
私はまた$check->where([
'TIMESTAMPDIFF(MINUTE, created, NOW()) >=' => 1,
'TIMESTAMPDIFF(MINUTE, created, NOW()) <=' => 30,
]);
私は結果に0
を取得していますが、私はDEBUG.LOGクエリをしようと私は両方の時間を試してみましたが、コード
$check->where(function($exp, $q) {
return $exp->between(
$q->newExpr('NOW()'),
$q->newExpr('created'),
$q->newExpr('DATE_ADD(created, INTERVAL 30 MINUTE)')
);
});
の下に試してみました
結果を得る1
SELECT (COUNT(*)) AS count FROM money_transfer_transactions MoneyTransferTransactions WHERE (user_id = 2 AND receiver_account_number = '01737810405' AND NOW() BETWEEN created AND DATE_ADD(created, INTERVAL 30 MINUTE))
ここで正しいansは1です。
どのように2つのdatetime間隔の間に30分を取得しますか?