cast
* [feature-wip] (datetimev2) support `cast` between datetimev2 with different scale
switch
constexpr