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

时间:2010-09-15 20:23:49

标签: axapta

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

在表浏览器中,我将这些字段视为“00:00:00”,其中非空字段类似于“2010-09-14 00:00:00”。

我尝试使用但没有成功:

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

date2strxpp(datenull())返回1900-01-01。所以我认为这就是为什么它不起作用。我想我需要找一个以日期时间格式返回'00:00:00'的date2strxpp。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

比这更简单:

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

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