首页 > 解决方案 > 如何使用python在ms Access中获取当前日期的所有数据?

问题描述

这是我在访问中的数据的图片:

MS-ACCESS 表

下面是获取当月所有数据的代码:

def access():
    l =[]
    conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\Users\GOBOTIX\Desktop\dbSamp64.mdb;')
    cursor = conn.cursor()
    cursor.execute('select * from Table1 where Month(DateTime)=Month(Date())')

    for row in cursor.fetchall():
        l.append(row)

如何获取当前日期的所有数据?

标签: pythonms-access

解决方案


您正在寻找的答案是否可以简单到:

select * from Table1 where [DateTime] >= Date() and [DateTime] < Date()+1

或者:

select * from Table1 where DateValue([DateTime]) = Date()

推荐阅读