roll date types

interesting treatment of n?0 for different zeroes. show the range of many rolls:


q)flip (min;max)@':10000?/:“idmpz”$:0

-2147220343 2147473647

2000.01.01 2003.12.31

2000.01 2003.12

2000.01.01D15:44:08.050010204 2003.12.31D18:08:55.703692592

2000.01.01T00:00:00.000 2000.01.01T00:00:00.000