'dd/mm/yyyy'形式の日付を格納する 'bookings'というテーブルに、'16/10/2017 'のような' date 'という列を持つデータベースがあります(' all_bookings 'と呼ばれます)。 。私は、特定の月のすべての日付を検索し、それらを出力する関数をPythonで記述したいと思います。たとえば、'12/12/2017 '、'23/11/2018'、および'19/12/2018 'に格納された日付に、12月にあるすべての日付を出力したい場合、どうすればいいですかこの?特定の日付を検索する方法はわかっていますが、特定の日付は検索できません。どんな助けでも喜んで感謝します。ありがとうPythonを使ってsqliteデータベースの日付を検索するには?
-1
A
答えて
0
あなたが望むのはSUBSTR関数です。 OPのコメントで尋ねられたことをするために修正されました。
import sqlite3
conn = sqlite3.connect(':memory:')
events = [
('12/12/2017', 'ev_1'),
('23/11/2018', 'ev_2'),
('19/12/2018', 'ev_3'),
]
conn.execute('CREATE TABLE bookings (date, event)')
conn.executemany('INSERT INTO bookings (date, event) values (?,?)', events)
validMonth = False
while not validMonth:
lookForMonth = input('What month, please? (number from 1 through 12):')
try:
validMonth = 1<=int(lookForMonth)<=12
except:
pass
sqlCmd = 'SELECT date FROM bookings WHERE SUBSTR(date,4,2)="%.2i"' % int(lookForMonth)
for row in conn.execute(sqlCmd):
print (row)
結果は以下のとおりです。
('12/12/2017',)
('19/12/2018',)
関連する問題
- 1. スピナーとシークバーを使ってSqliteデータベースを検索するには?
- 2. SqLiteデータベースにdatepickerを使ってアンドロイドで日付を挿入するには
- 3. javafxを使用してSQLiteデータベースに日付を保存する間違った
- 4. SearchViewを使用してSQLiteデータベースを検索する
- 5. python idの日付範囲からユニークな日付を検索
- 6. 日付を検索する
- 7. SqliteデータベースのSwift検索
- 8. uuidを使ってデータベースを検索するには?
- 9. sqliteデータベースからデータを検索して表示するためのPythonスクリプト
- 10. Java日付の検索日
- 11. sqliteデータベース検索ビューで検索するときのGridview
- 12. Pythonで今日の日付のファイルを検索
- 13. SQLiteを使って、 'を含む文字を検索するには?
- 14. ウィキペディアを日付範囲と場所によって検索するには?
- 15. 美しいスープを使って日付範囲を検索する
- 16. datepickerで今日の日付を検索するには?
- 17. iOSでUISearchBarを使ってsqliteからデータを検索するには?
- 18. Pythonで文字列の古い日付を検索する3
- 19. ajaxを使用して日付でレールを検索する
- 20. CTEを使ってSqliteのフィールドから日付を生成
- 21. Solr検索は日付フィルタ
- 22. LaravelでEloquent ORMを使って 'not regexp'を使ってデータベースを検索する
- 23. Excelの日付範囲で日付を検索する
- 24. 単一の日付フィールドで日付フォーマットを検索する
- 25. 私は、データベースの日付を持っているデータベース
- 26. SQLiteデータベースに現在の日付と時刻を挿入する
- 27. スクリプトによる日付のバラツキをソートして検索する
- 28. 日付時刻ピッカーから日付までにデータベースから検索
- 29. 最大日付を検索する
- 30. 日付でデータを検索する - エラー
は自分自身(クエリを作成する)これを試してみましたか? – depperm
いいえ、どうしていますか? – brenda