【问题标题】:the select convert function not working ! Return the syntax error?选择转换功能不起作用!返回语法错误?
【发布时间】:2019-10-01 08:33:24
【问题描述】:

我正在使用 DBeaver。这是我的一段代码:

select convert(varchar(10), updated_at, 101)
from rewards.mission_actions
limit 30

这是错误:

[42601]:错误:“,”或附近的语法错误

因为数据太具体,无法延长小时和分钟,所以我想更改它。不要从中提取细节。

请帮助或至少给我另一个解决方案。

【问题讨论】:

  • Convert() 函数只接受两个参数。为什么你有第三个论点?你想达到什么目的。
  • 您的实际数据库是什么?您在使用 MySQL、DB-Beaver 还是其他工具?
  • 您正在使用来自 SQL Server 的转换函数语法,该语法最多接受三个参数。

标签: mysql sql dbeaver


【解决方案1】:

CONVERT 函数用于 SQL Server,而不是 MySQL。 MySQL 中最接近的类比是 DATE_FORMAT:

SELECT DATE_FORMAT(updated_at, '%m/%d/%Y')
FROM rewards.missions_actions
-- ORDER BY <something>
LIMIT 30

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-17
    • 1970-01-01
    • 2013-11-02
    • 1970-01-01
    • 2020-04-04
    • 1970-01-01
    相关资源
    最近更新 更多