def test_timestamp_sarray(self):
if np.__version__ < "1.7": return
self.cursor.execute("create table t1(a int, b timestamp, c int)")
dates = [datetime.strptime("2008-04-%02d 00:01:02"%i, "%Y-%m-%d %H:%M:%S")
for i in range(1,11)]
params = [ (i, dates[i-1], i) for i in range(1,11) ]
npparams = [ (i, np.datetime64(dates[i-1]), i) for i in range(1,11) ]
self.cursor.executemany("insert into t1(a, b, c) values (?,?,?)", params)
self.cursor.execute("select a, b, c from t1 order by a")
rows = self.cursor.fetchsarray()
for param, row in zip(npparams, rows):
self.assertEqual(param[0], row[0])
self.assertEqual(param[1], row[1])
self.assertEqual(param[2], row[2])
评论列表
文章目录