私は日付を保持するcheckendateカラムを持つテーブルaltstoreを持っています。私の必要条件は、月の1日目、3日目などの1か月間の代替日のレコードを取得することです。私が使用できるSQLクエリで私を助けてください。おかげさまで カラムに基づいて代替日のレコードを取得するためのクエリ
3
A
答えて
2
使用してみてください:ここ
select * from altstore
where DATEDIFF (day,startingdate,enddate) % 2 is 1
startingdate
は、月の最初の日であるとenddate
は列checkindate
の値です。
+0
私は正しいレコードを取得しています..ありがとう – Sid
2
使用datepart
とmodulo
:
select
*
from
table
where
datepart(dd, checkindate) % 2 = 1
and checkindate between '2011-12-01' and '2011-12-31'
+0
なぜcheckindateの日付(そして2011年)の制限? –
+0
@aF。 - ちょうど質問が語られたやり方で、私はユーザーが1ヶ月間の代わりの日を望んでいると思った。 – Eric
0
は、これらの線の上に何かを使用してみてください:
SELECT * from yourtable where date(checkindate)%2 !=0
関連する問題
- 1. カラム値に基づいたmysqlクエリ結果の取得
- 2. 日付(過去30日間)に基づいてレコードを取得
- 3. ランクに基づいてSQLクエリ結果からレコードを取得
- 4. カラムのスパークデータフレームに基づいて重複した行を取得
- 5. 最小(日付)と文字列の比較に基づいて選択したレコードを取得するsqlクエリ
- 6. iPhone SDK - 日付に基づいてxmlを取得するためのシステム
- 7. 過去の日付に基づいてSQLレコードを取得しますか?
- 8. luceneのURLに基づいてレコードを取得する方法
- 9. 他のテーブルに基づいてレコードを取得する
- 10. カラム名に基づいてSQLカラムインデックスを取得する
- 11. 代替レイアウトはサイズに基づいて
- 12. MAX日付のすべてのレコードを取得するためのPLSQLクエリ
- 13. 入力日に基づいて曜日を取得する
- 14. MySQLの数値カラムに基づいてソートされたデータを取得する
- 15. 他のテーブルに基づいてカラムを作成するMySQLクエリ
- 16. 今日の日付に基づいて、テーブルのために挿入されたレコードを検索する方法
- 17. サーバーのタイムゾーンに基づいて日を取得する
- 18. 開始日と終了日に基づいて重複するレコードのみを取得する方法は?
- 19. テーブル名をカラム名と値に基づいて取得
- 20. 日付の範囲に基づいてレコードを検索する
- 21. アソシエーション属性に基づいてレコードを取得します
- 22. 日付とユーザーに基づいて名前を取得する
- 23. OrderID、transactionID、トランザクションステータスに基づくステータスを取得するためのSQLクエリ。
- 24. Hibernate HQL childIDに基づいて親子を取得するクエリ
- 25. 子ローに基づいてエンティティを取得するJPAクエリ
- 26. 月額に基づいてカウントを取得するSQLクエリ
- 27. カラムの値に基づいてデータフレームにカラムを追加する
- 28. 日付のクエリ開始日と終了日に基づいて
- 29. 今日の日付に基づいてデータベースからデータを取得する
- 30. テーブルのカラム数を取得するためのhibernateクエリ
あなたは道によって、どのようなデータベース・サーバを使用していますか? – Eric
そのOracleデータベースサーバー。 – Sid