次のようなクエリがあります。
SELECT COUNT(*) AS amount
FROM daily_individual_tracking
WHERE sales = 'YES'
AND daily_individual_tracking_date BETWEEN '2010-01-01' AND '2010-03-31'
日付範囲から選択されます。日付範囲の合計日数も取得する方法はありますか?
次のようなクエリがあります。
SELECT COUNT(*) AS amount
FROM daily_individual_tracking
WHERE sales = 'YES'
AND daily_individual_tracking_date BETWEEN '2010-01-01' AND '2010-03-31'
日付範囲から選択されます。日付範囲の合計日数も取得する方法はありますか?
あなたが探しているかどうかは本当に明確ではありません
DATEDIFF('2010-03-31', '2010-01-01')
また
COUNT(DISTINCT daily_individual_racking_date)
MySQLdatediff
関数を使用できます。
SELECT DATEDIFF('2010-01-01','2010-01-31') AS DiffDays
1.0
1 日を表す浮動小数点を返す必要があります。
また、MS SQL を使用する場合は、
SELECT DATEDIFF( day ,'2010-01-01','2010-01-31') AS DiffDays
正確に何を数えようとしていますか?Daily_individual_tracking_date の個別の値の総数? count(*) クエリと同じクエリで必要ですか?
This depends on what SQL server you're using.
If you're using MS-SQL Server, you can use the function DateDiff
使用している SQL がわかりません。TSQL には、2 つの日付間の日数をカウントする DATEDIFF があります。これを見る