我有一个名为'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