2017-02-27 2 views
0
for date in c.fetchone(): 
    [('date')] 
    print date 

上記プリント:fetchone

02/28/2017 

for date in c.fetchmany(2): 
    [('date')] 
    print date 

上記プリント:

(u'02/27/2017',) 
(u'02/27/2017',) 

それは値がu'xxx返しなぜわからない)ので、それがテーブルとして印刷されるようになりましたか?

とにかく、2つの異なる変数に両方の値(行)を保存して、最終的に他の変数と比較したいと思います。

for date in c.fetchmany(2): 
    [('date')] 
    print date 
    for row in date: 
     print row[0], row[1] 

は上記になります:

(u'02/27/2017',) 
0 2 
(u'02/27/2017',) 
0 2 

しかし、私はそれを印刷する期待:

(u'02/27/2017',) 
02/27/2017 
(u'02/27/2017',) 
02/27/2017 

for date in c.fetchmany(2): 
    [('date')] 
    print date 
    for row in date: 
     print row[0] 

(u'02/27/2017',) 
0 
(u'02/27/2017',) 
0 

この問題を解決する方法がわかりません。誰かが正しい方向に私を指すことができますか?

ありがとうございました。

+1

を、なぜあなたは '' [(「日付」)]やっているの? – Kevin

答えて

0

あなたはちょうどこのような各タプルの最初の要素をつかむことができます。好奇心のうち

for date in c.fetchmany(2): 
    [('date')] 
    print date[0] 
+0

ありがとう@wpercy、しかし、私の問題を解決するが、この値は2つの異なる変数date1、date2に割り当てられている必要があります。 あなたの好奇心に答えるために、私はfetchmanyから返されたものにavarialbeを割り当てる必要があると思いました。しかし、あなたは正しいのではない。コードを修正しました、ありがとう! – Tester

+0

ただ明確にする:c.fetchmanyにおける日付の (2): 印刷日[0] プリント:2017年2月27日 2017年2月27日 – Tester

関連する問題