-1
yyyymmdd形式の日付である変数をクエリ結果と比較しようとしています。 LastUpdateのデータベースフィールドはint型です。int変数とMSSQLクエリ結果を比較するPython via pymssql
これをテストすると、クエリがint型の変数と比較してタプルであるため、私は誤った結果を得ていると思います。
(20160422、)をintに変換する方法はありますか?
import pymssql
conn = pymssql.connect(server='', user='', password='', database='')
cur = conn.cursor()
cur.execute('SELECT Top 1 LastUpdate FROM tbl_Date')
myDate = 20160422
for row in cur:
print(row)
if row == myDate:
print('true')
#then do something
else:
print('false')
conn.close()
追加するのを忘れました。これは私の出力です>>> (20160422、) false >>> – bassmann
'row'タプルの最初の項目を取ろうとしました:' row [0] '...? –