代码之家  ›  专栏  ›  技术社区  ›  Thierry Roy

如何在Dynamics AX 2009中选择空日期时间

  •  1
  • Thierry Roy  · 技术社区  · 15 年前

    我有一个表,其字段名为“StartDateTime”,类型为“DateTime”。我想查询那些字段为空的地方。

    this.query().dataSourceTable(tableNum(smmActivities)).addRange(fieldNum(smmActivities,DataAreaId)).
                    value(strFmt('(%1!=%2)',
                    fieldStr(smmActivities, StartDateTime),
                    date2strxpp(datenull())));
    

    date2strxpp(datenull()) 返回1900-01-01。所以我想这就是它不起作用的原因。我想我需要找到一个date2strxpp,它以datetime格式返回'00:00:00'。有什么建议吗?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Jan B. Kjeldsen    15 年前

    this.query().dataSourceTable(tableNum(smmActivities)).addRange(fieldNum(smmActivities,StartDateTime)).value(SysQuery::valueEmptyString());
    

    或在用户范围内:“”(两个引号)