我有一個名爲'date'的數據庫(稱爲'all_bookings'),名爲'bookings',它以'dd/mm/yyyy'的形式存儲日期,例如'16/10/2017 「。我想在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. 在數據庫中搜索日期PHP
- 3. 從日期搜索數據庫日期
- 4. 用日期搜索數據庫
- 5. 如何通過在android中使用日期從數據庫(Sqlite)檢索值?
- 6. 在Sqlite數據庫中搜索
- 7. 在Sqlite數據庫中的Swift搜索
- 8. 在sqlite數據庫中搜索
- 9. 搜索數據庫獲取日期
- 10. 如何在SQLite數據庫中獲取星期日期
- 11. 用android搜索函數SQLite數據庫
- 12. 日期搜索數據日期值
- 13. 如何在android中使用datepicker在SqLite數據庫中插入日期
- 14. 如何使用WHERE SQLite中從SQLite數據庫顯示特定日期
- 15. Python:使用SQL搜索數據庫
- 16. 如何在UWP中的SQLite數據庫中使用全文搜索
- 17. 如何在SQLite數據庫中搜索特定文本的列?
- 18. 如何在SQLite數據庫中搜索或排序?
- 19. 如何在android SQLite數據庫中編寫搜索查詢?
- 20. 如何在SQLite數據庫中搜索字符串
- 21. 如何在iOS中使用UISearchBar從sqlite搜索數據?
- 22. GAE Python:使用dateutil.parser按日期搜索
- 23. 如何根據日期從sqlite中檢索所有數據
- 24. 如何使用Django在數據庫中搜索數據?
- 25. 如何在sqlite數據庫中更改日期格式
- 26. 如何在Android的Sqlite數據庫中存儲和檢索日期和時間
- 27. 如何在遊戲中使用遊標搜索數據庫(sqlite查詢)android
- 28. 如何在android中使用正則表達式搜索sqlite數據庫?
- 29. 如何使用uuid搜索數據庫?
- 30. RubyOnRails - 按日期在數據庫中進行搜索
你嘗試過這一點(做一個查詢)自己嗎? – depperm
不,你是怎麼做到的? – brenda