如何使用SELECT查询选择MONTH()和YEAR()

时间:2015-10-02 11:42:26

标签: sql vb.net ms-access

基本上,我想运行一个查询来输入输入VB表格的数据(特别是MONTH和YEAR)。

这就是我目前所拥有的:

def get_fieldsets(self, request, obj=None):
    if obj:
        return [ (None, {'classes': ('wide', 'extrapretty')}),
                 (None, {'fields': ('testfield')}) ]

    return [ (None, {'classes': ('wide', 'extrapretty')}),
             (None, {'fields': ('testfield1', 'testfield2')}) ]

当我在我的数据库中运行它时,它不起作用。我没有结果。

但是,如果我这样说:

SELECT * FROM orders WHERE MONTH(date_ordered) = ? AND YEAR(date_ordered) = ? ;

它工作正常并拉出预期的结果。显然,当我使用一个用户应该自己输入'月'和'年'的表单时,这会让事情变得有点棘手。

我在这里缺少什么?欢呼任何想法。

注意:date_ordered字段是具有短日期格式的日期/时间字段。

1 个答案:

答案 0 :(得分:0)

这可能对你有帮助..

$ gradle cleanBuildPublish
lets clean
lets build
lets publish
lets do all
:build UP-TO-DATE
:clean UP-TO-DATE
:publish UP-TO-DATE
:cleanBuildPublish UP-TO-DATE

BUILD SUCCESSFUL

Total time: 2.738 secs