この MySQL の日付計算の解決策を探して検索を使い果たしました。私のクライアントは、過去 1 週間、1 か月、および 1 年間に行われた取引の数を知りたがっています。
これは SQL ベースのスクリプトです (ただし MySQL 言語で) 私は忙しいので、Select や From などを気にしないでください。datetime_created フィールド (スクリプト内) は既に UnixTime にあり、タイムスタンプ (現在) が使用されています。現在の日付から7日を引いて計算します。数式の結果も負になる可能性があるため、0.01 から 7 の間の結果のみが必要です。
過去 1 週間の私の計算式を以下に示します。何か案は?
(registrations.datetime_created -unix_timestamp(now())-604800)/86400