【问题标题】:lua to sql An item with the same key has already been added. Key: datelua to sql 已经添加了具有相同键的项。关键字:日期
【发布时间】:2020-08-20 20:09:12
【问题描述】:

我收到一个错误: error

在 lua 脚本中尝试从数据库中选择数据时:

local convictions = MySQL.Sync.fetchAll('SELECT *, DATE_FORMAT(date, "%Y-%m-%d %H:%i:%s") AS date from lspd_user_judgments WHERE userId = @owner ORDER BY date DESC', {
                        ['@owner'] = userData.identifier
                    });

有人对我如何修复它有任何建议吗?

【问题讨论】:

    标签: mysql sql lua


    【解决方案1】:

    您有一个名为 date 的字段,*date 的映射返回到日期值。而您的 DATE_FORMAT 正在将 date 的映射返回到它的返回值。

    Lua 不能同时处理两列。

    不清楚为什么你需要DATE_FORMAT,试试没有它的代码,lua 与日期时间相关联的date 类型肯定是a)可用作日期或b)已经采用这种格式。尝试不使用它。

    如果出于某种原因确实需要它,DATE_FORMAT(...) AS date_formatted 是一个替代名称,将其作为非冲突名称返回。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-16
      • 2011-01-07
      • 1970-01-01
      • 2021-05-14
      • 2017-08-20
      • 1970-01-01
      相关资源
      最近更新 更多