私は、ユーザーがサービスを購読したり辞退したりしたときに格納するデータベースを持っています。私がしたいのは、毎月購読を解除した人を見てから、購読してから30日以内にその人のどれが退会したのかを確認することです。私はDateJoined_
とDateUnsub_
という2つのフィールドを持っていて、どちらもsmalldatetime
を返します。 DateJoined
とDateUnsub
を使ってこれらの人々をどのように見つけることができますか?私は何らかの計算をしなければならないことを知っています.SQLを使用していなければ、これを簡単に行うことができます。SQLは範囲内のユーザーを取得します
答えて
SELECT *
FROM UserTable
WHERE DATEDIFF(day, DateJoined, DateUnSub) <= 30
どのDBMSを使用していますか? MySQLの場合:毎月退会ユーザーの数を取得するためとして
select * from table where DATEDIFF(DateUnsub_, DateJoined_) <= 30
私は 'datepart'引数が必要だと思います。 –
MySQLには2つのパラメータしかありません:http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_datediff –
ああ、OPは指定していません。謝罪いたします。 –
、ユーザーのリストを取得するために、これらのdatepartsにGROUP BY DATEPART(year, DateUnsub_), DATEPART(month, DateUnsub_)
またはその代わりに制限されることがあります。
- 1. SQL - 日付範囲内のレコードを取得します。同じ日のレコード
- 2. SQLクエリのdatetime範囲の取得
- 3. datastore範囲内の最後のキーを取得しますか?
- 4. SQL - 範囲の平均年齢を持つユーザーの数を取得
- 5. 例外を処理しながら範囲内でユーザー入力を取得
- 6. 範囲内のデータを取得するには?
- 7. URLコンテンツの範囲または範囲を取得する方法
- 8. 分度器を使用して範囲内のテキストを取得
- 9. 範囲スライダ値の取得
- 10. SQL - 範囲内のオファーを表示
- 11. は、関数内で同じ範囲の値を取得
- 12. tfsはチェンジセット範囲の間にファイルを取得します
- 13. NSAttributedStringは範囲外の例外を取得します
- 14. SQL:指定された日付範囲でログインしていないユーザーを取得します
- 15. SQLクエリは、範囲または最寄りの範囲
- 16. Excel VBAの範囲から最初の列範囲を取得
- 17. Unityのビデオテクスチャ内のピクセルブロックの色範囲を取得する
- 18. MySQLの範囲内のすべての数値を取得
- 19. Scala:データフレーム内の行の範囲を取得する方法
- 20. グリッド内のストアの範囲を取得する方法
- 21. 名前付き範囲のセル/範囲参照を取得
- 22. SQLカーソル内のテーブル変数の範囲
- 23. SQL - 2つのテーブル(特定の日付範囲/時間)を使用して、日付範囲内のレコードを取得します
- 24. 範囲内のデバイスの電話番号を取得しますか?
- 25. 範囲内で最初に選択したセルを取得
- 26. 日付範囲内のオブジェクトを取得する5
- 27. SQL文字列の範囲から数値を取得
- 28. 範囲の曜日を取得する
- 29. 範囲内のSQLチェック時間値
- 30. Oracle SQL。手順内のデータ範囲
何を試しましたか? SQLでは何ができますか?これをSQLで実装するのに特に困難がありますか? –
正直言って私の最大の問題は、ライブラリの知識があまりなく、探すべきものが分からないということです。> –
DATEDIFFとは別に何が必要でしょうか?[どのようにタイムスタンプを特定の日付/時間の部分](http://stackoverflow.com/questions/2639051/what-is-the-best-way-to-truncate-a-date-in-sql-server)月ごとのグループデータ)。 [グループ化方法とデータの集計方法](http://www.sqlteam.com/article/how-to-use-group-by-in-sql-server) [条件付きで集計する方法](http://stackoverflow.com/questions/1288058/conditional-count-on-a-field)(これは、あなたがアンサブスクライブしたユーザーの総数と30日以内に退会したもの)。 –