Fixed getting function default timezone value from DateTime64-argument

This commit is contained in:
Vasily Nemkov 2019-10-09 22:53:57 +03:00
parent 3e3de2adf8
commit c1f9fcc3d5

View File

@ -43,6 +43,8 @@ std::string extractTimeZoneNameFromFunctionArguments(const ColumnsWithTypeAndNam
/// If time zone is attached to an argument of type DateTime.
if (const DataTypeDateTime * type = checkAndGetDataType<DataTypeDateTime>(arguments[datetime_arg_num].type.get()))
return type->getTimeZone().getTimeZone();
if (const DataTypeDateTime64 * type = checkAndGetDataType<DataTypeDateTime64>(arguments[datetime_arg_num].type.get()))
return type->getTimeZone().getTimeZone();
return {};
}