【问题标题】:MS-Access criteria: get 2 digits for monthsMS-Access 标准:获得 2 位数的月份
【发布时间】:2018-03-17 05:44:12
【问题描述】:

这是我的查询,是两位数的月份。

我的目标是找到正确的标准,从今天或本月开始检索一个月前的数据,以两位数表示。 目前Month(now()) 给出 10,但我希望得到 09,而不是 9。
我尝试了 DateSerial、getDate(),几乎所有我能想到的或在线的东西。但他们都没有工作。对此的任何建议将不胜感激!谢谢!

【问题讨论】:

    标签: sql ms-access ms-access-2010 ms-access-2007 criteria


    【解决方案1】:

    您可以使用以下内容:

    Format(DateAdd("m", -1, Now()), "MM")
    

    DateAdd 部分将当前日期减去一个月,Format 部分以MM 格式输出月份(带前导零)

    【讨论】:

    • 非常感谢您的回答。但是我得到'你输入的表达式包含无效的语法'它发生在我之前尝试'格式'功能时。你能给我任何建议吗?谢谢!
    • 如果在查询生成器中作为表达式输入,则需要将所有逗号的,替换为分号;
    • 非常感谢!它就像一个魅力。希望你有一个美好的一天!再次感谢您!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-09
    • 1970-01-01
    • 1970-01-01
    • 2018-01-02
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    相关资源
    最近更新 更多