2014-05-09 46 views
1
from pandas.io import sql 
import sqlalchemy 

eng = sqlalchemy.create_engine('sqlite:////path/to/file.db') 

In [20]: sql.execute("select * from mytable", eng).fetchone() 
Out[20]: (0, u'2013-03-13 13:05:00.000000', 1, 0, 0, 0) 

现在我应该怎么做才能得到这个工作:格式pandas.Timestamp SQLite的查询

target = Timestamp('2014-04-30') 
sql.execute("select * from mytable where date = ?", eng, params=target).\ 
      fetchone() 

回答

2
str_format = '%Y-%m-%d %H:%M:%s' 
target = Timestamp('2014-04-30').strftime(str_format)