Как выбрать пустую дату и время в Dynamics AX 2009 - PullRequest
1 голос
/ 16 сентября 2010

У меня есть таблица с именем поля «StartDateTime» типа «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. Поэтому я предполагаю, что именно поэтому он не работает. Я думаю, мне нужно найти date2strxpp, которые возвращают «00: 00: 00» в формате datetime. Есть предложения?

1 Ответ

2 голосов
/ 16 сентября 2010

Проще, чем:

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

Или в пользовательском диапазоне: "" (две кавычки)

...