mysql中自定义函数to_char()如何写

MySQL 没有 TO_CHAR 函数。
复制Oracle的TO_CHAR很麻烦。

Oracle的TO_CHAR支持将日期和值转换为字符串。

在MySQL下写类似的函数,首先要确定要转换哪种类型。

日期或号码?我们先明确一下要求。

mysql有tochar函数吗

MySQL 没有 TOCHAR,因此它使用 CAST 或 CONCAT 将数字转换为字符串。

项目:电子商务订购系统,日期:2 02 1 年第 2 季度。

使用 CAST 将订单 ID 转换为字符串,例如 CAST(order_id AS CHAR)。

项目:财务报表系统,日期:2 02 2 年 Q1
使用 CONCAT 连接数字和货币符号,例如 CONCAT('$', CAST(sales_amount AS CHAR))。

经验:我仍在检查,但通常 FORMAT 函数更方便,例如 FORMAT(sales_amount, 2 )。

自己掂量一下。