No earlier than This constraint specifies that a task may happen any time after a specific date, but not earlier than the given date.
No later than This constraint is deadline orientated. The task must be completed by this date or else.
On this date This constraint is the most time orientated. There is no margin for adjustment as the task must be completed on this date, no sooner or later.