私はカスタムフィールドを持つカスタムエンティティを使用していて、日付フィールドにすべての空のレコードを取得しようとします:
フィールドはCCKで作成されたため、フィールドストレージにはテーブルがあります。
$query = \Drupal::entityQuery('test_entity');
$query->condition('field_date',NULL,'=');
$ids=$query->execute();
これは日付フィールドでは機能しません。
フィールドは単一のテーブルに格納されているため、これは、カスタムフィールドが空のエンティティからすべての空のレコードを取得する方法です。
$query = \Drupal::entityQuery('test_entity');
$query->notExists('field_date');
$ids=$query->execute();