You could create a duplicate copy of the date field using a Calculated Field and set the data type as String. This would only then give you the actual date value.
These solutions will work if I do it with every date every time I make a data connection. What I am saying is that it is four steps to do something that I often want to do with many dates in different data connections, each time. So I'm wondering if there's a global default for date formats to drop the time at the point the data cnxn is established, or if there is some combo of keystrokes (ctrl-shift-alt-drag, whatever) that force "exact" over year aggregation and discrete over continuous or at least pop up a context menu and give me a choice (much in the way that right-click-drag on a measure let's you choose the aggregation).
Currently, this is the way to do it. I think this is a great one for the Ideas section!
Skip steps 1 to 3 by dragging with the right mouse button instead of the left, and choosing discrete from the resulting menu.
Thanks. Not sure why I didn't try that.
What about item 4: setting a global default date format for all dates in any new connection?