通过pymssql将int变量与MSSQL查询结果Python进行比较

时间:2016-04-25 11:25:46

标签: sql-server python-3.x pymssql

我正在尝试将变量与以下查询结果进行比较,这些日期是yyyymmdd格式。数据库字段LastUpdate的类型为int。

当我测试这个时,我认为我得到了错误的结果,因为查询是一个元组,而我的变量是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()

1 个答案:

答案 0 :(得分:1)

根据您的建议,我的工作原理如下:我只是不确定如何在Python中访问数组元素,我只需要一个线索。再次感谢。

import pymssql

conn = pymssql.connect(server='', user='', password='', database='')

cur = conn.cursor()
cur.execute('SELECT Top 1 LastUpdate FROM tbl_Date')

myDate = 20160426

for row in cur:
    print(row[0])

if row[0] == myDate:
    print('true')
    #then do something
else:
    print('false')

conn.close()