Лучший способ Python DBF запросов даты и времени? - PullRequest
0 голосов
/ 10 декабря 2018

Я пытался сделать запрос даты / времени к таблице внутри файла * .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: ''
...