私は、6つのhtmlドロップダウンが現れ、レポートのデータを見たい2つの日付を入力するようにphpでレポートを作成しています。以下のように、たとえばレポートが行く:PHPの日付についての論理
参照データを間:[月] [日]、[年]。また、[月]、[日]、[年](括弧はselectタグを意味する)
このレポートには、前日からの増減率を計算する関数があります。だから、ユーザーが任意の日付範囲を選択しない場合、たとえば、それは単に現在の日のデータだと割合は以下のように計算されます。私はそれを伝えることができるので、これは1日だけの計算に明らかに非常に簡単です
round(((($newDataPointCount - $yesterdayDataPointCount)/$yesterdayDataPointCount) * 100),2)
INTERVAL 1 DAYでSQLデータベースを照会する。しかし、ここに私の質問ですが、月が変わると、日間隔の数はどのように計算されますか?
ユーザーが1ヶ月以内に滞在すれば、3月[20] [2012] - [3月] [29] [2012]のようになりますが、 [2月] [27] [2012] - [3月] [20] [2012]のようなものであれば、その間の日数はどのように計算できますか?
私はPHPとMySQLを使用しており、その範囲内にとどまることを望んでいます。
私はphpのdate-> diff関数をチェックアウトしました。ヒントをありがとう! – bswinnerton