רמב"ן
Ramban on Numbers 1:18
Q — 'ויפקדם במדבר סיני' at the end of pasuk יט seems redundant — the location was already given in pasuk 1, and the act of counting was just described. What is added?
A — Ramban: the location-clause is doing work the date-clause cannot — it tells us the count *started* on the day commanded but its completion stretched over time. Moshe heard the command on the first of the second month and that same day gathered the nesi'im and the eda and began. But a census of 600,000 cannot finish in one day. The repeated phrase 'במדבר סיני' is therefore not about place at all — it signals duration. The chiddush is Moshe's zerizut as a model: don't postpone the *start* of a task because its completion is far off. 'Started immediately' is itself a fulfillment even when 'finished' takes weeks. (Compare to the lazy temptation: 'why begin now if I can't finish soon?')
ואת כל העדה הקהילו באחד לחדש השני - יזכיר זריזות משה רבינו במצות השם, כי ביום הדבור לקח את הנשיאים והקהיל כל העדה והתחיל לפקוד אותם. אבל לא נשלם המנין ביום אחד, ולכך חזר ואמר 'ויפקדם במדבר סיני', להודיע שהיה במקום ההוא המנין, לא ביום ההוא.