diff --git a/src/Interpreters/convertFieldToType.cpp b/src/Interpreters/convertFieldToType.cpp index 737353095b8..a9729404ab3 100644 --- a/src/Interpreters/convertFieldToType.cpp +++ b/src/Interpreters/convertFieldToType.cpp @@ -243,9 +243,9 @@ Field convertFieldToTypeImpl(const Field & src, const IDataType & type, const ID return dynamic_cast(type).castToValue(src); } - if ((which_type.isDate() || which_type.isDateTime()) && src.getType() == Field::Types::UInt64) + if ((which_type.isDate() || which_type.isDateTime()) && (src.getType() == Field::Types::UInt64 || src.getType() == Field::Types::Decimal64)) { - /// We don't need any conversion UInt64 is under type of Date and DateTime + /// We don't need any conversion as both Decimal64 and UInt64 are under types of Date and DateTime return src; }