通过 pymssql 将 int 变量与 MSSQL 查询结果 Python 进行比较
comparing an int variable to MSSQL query results Python via 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()
根据你的建议,我的工作原理如下;我只是不确定如何访问 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()
我正在尝试将变量与以下查询结果进行比较,这些结果是 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()
根据你的建议,我的工作原理如下;我只是不确定如何访问 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()