Я пытался сделать запрос даты / времени к таблице внутри файла * .dbf с использованием модуля Python 2.7 и DBF, но безуспешно.
Это мой код:
import dbf
from datetime import datetime
file = dbf.Table('databaseName.DBF')
db = file.open()
print db[0]['data']
print type(db[0]['data'])
вывод:
2018-11-05
<type 'datetime.date'>
Запрос:
dateToSearch = datetime.strptime('11/5/2018','%m/%d/%Y').date()
print dateToSearch
print type(dateToSearch)
try:
db.query('select * where data == {0}'.format(dateToSearch))
except Exception as e:
print e
pass
try:
index = db.create_index(lambda rec: rec.data)
except Exception as e:
print e
pass
Вывод
2018-11-05
<type 'datetime.date'>
invalid literal for int() with base 10: ''
invalid literal for int() with base 10: ''