我想写一个 CONVERT_MSSQL(Type, Data) 函数来交换 MySQL CONVERT(Data, Type) 函数的参数位置,努力让 sql server 查询在 mysql 上工作而不费力。 问题是我不知道如何定义:
我想写的函数是以下形式:
CREATE FUNCTION CONVERT_MSSQL(Type_ TYPE, Data_ ANY)
RETURN CONVERT(Data_, Type_)
有可能吗?另请注意,我无法通过交换参数自动重写查询,有几十个查询在它们的 Data_ 参数中都有非常复杂的、不容易解析的表达式