3

次のようなクエリがあります。

SELECT COUNT(*) AS amount
FROM daily_individual_tracking
WHERE sales = 'YES'
AND daily_individual_tracking_date BETWEEN '2010-01-01' AND '2010-03-31'

日付範囲から選択されます。日付範囲の合計日数も取得する方法はありますか?

4

5 に答える 5

15

あなたが探しているかどうかは本当に明確ではありません

DATEDIFF('2010-03-31', '2010-01-01')

また

COUNT(DISTINCT daily_individual_racking_date)
于 2010-04-08T17:40:01.007 に答える
1

MySQLdatediff関数を使用できます。

SELECT DATEDIFF('2010-01-01','2010-01-31') AS DiffDays

1.01 日を表す浮動小数点を返す必要があります。

また、MS SQL を使用する場合は、

SELECT DATEDIFF( day ,'2010-01-01','2010-01-31') AS DiffDays
于 2010-04-08T17:41:16.140 に答える
0

正確に何を数えようとしていますか?Daily_individual_tracking_date の個別の値の総数? count(*) クエリと同じクエリで必要ですか?

于 2010-04-08T17:38:25.723 に答える
0

This depends on what SQL server you're using.

If you're using MS-SQL Server, you can use the function DateDiff

于 2010-04-08T17:42:02.610 に答える
0

使用している SQL がわかりません。TSQL には、2 つの日付間の日数をカウントする DATEDIFF があります。これを見る

于 2010-04-08T17:42:27.210 に答える