angles function not support NULL input like MySQL
@@ -63,7 +63,7 @@ where T: AngleConvertFunction + Clone + Sync + Send + 'static
}
fn return_type(&self, args: &[DataType]) -> Result<DataType> {
- if is_numeric(&args[0]) || args[0] == DataType::String {
+ if is_numeric(&args[0]) || args[0] == DataType::String || args[0] == DataType::Null {
Ok(DataType::Float64)
} else {
Err(ErrorCode::IllegalDataType(format!(
