SELECT cast(purchaser_id as bigint) FROm tl_pay_order_details_report LIMIT 1000; 报错You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'bigint) FROm tl_pay_order_details_report LIMIT 1000' at line 1
时间: 2024-02-11 11:26:59 浏览: 129
SQL 错误提示
在 MySQL 中,将列类型转换为 bigint 数据类型时,应该使用SIGNED` 或 `UNSIGNED` 饰符,而不是直接使用 ``。
以下是修正后的查询语示例:
```sql
SELECT CAST(purch_id AS SIGNED) FROM tl_pay_order_details_report LIMIT 1000;
```
在这个示例中,`purchaser_id` 列被转换为有符号的 bigint 类型。
请注意,使用 `LIMIT` 语句来限制结果集的行数需要在 `SELECT` 语句之后。如果你还遇到其他问题,请检查语法和表名是否正确,并确保你的 MySQL 版本支持 bigint 数据类型。
阅读全文