If you want the date as 2006-01-24 (as you say), you need to be using \@
yyyy-MM-dd instead of \@ yyyy/MM/dd. And you still haven't answered our
questions about what you expect the \b switch to; according to the Help, it
"specifies the text to be inserted before the MERGEFIELD field if the field
is not blank." So I'm guessing this is what you're using to insert the
second date. I think you'd have better luck using an IF field here:
{ IF { MERGEFIELD "Date2" = "" "" "-{MERGEFIELD "Date2" \@ yyyy-MM-dd }" }

Signature
Suzanne S. Barnhill
Microsoft MVP (Word)
Words into Type
Fairhope, Alabama USA
Word MVP FAQ site: http://word.mvps.org
Email cannot be acknowledged; please post all follow-ups to the newsgroup so
all may benefit.
> How do I combine the \b and \@ switches in MERGEFIELD?
>
[quoted text clipped - 12 lines]
> Garry Jones
> Sweden