Looking on the source code, it seems like DateDataType is Int.
"class DateType private() extends AtomicType {
// The companion object and this class is separated so the companion
object also subclasses
// this type. Otherwise, the companion object would be of type
"DateType$" in byte code.
// Defined with a private constructor so the companion object is the
only possible instantiation.
*private[sql] type InternalType = Int*
"
I know that Timestamp requires 10 digits that's why we use Long and not Int.
Can someone explain why InternalType is Int?
Thanks David