gpt4 book ai didi

mysql - 将 Oracle 查询转换为 mySQL

转载 作者:行者123 更新时间:2023-11-29 15:42:57 25 4
gpt4 key购买 nike

我不是数据库管理方面的专家,我需要在中间件中编辑从 Oracle 到 SQL 的查询。我收到错误

102: Incorrect syntax near '@P0'

谁能帮忙

下面是查询

<assign to="/ProcessData/WERCS/SQL">
select F_PRODUCT,
F_PRODUCT_NAME,
SUPPLIER
from T_INTERPHASE
where MODIFIED_DATE &gt;=
TO_DATE(?,&apos;yyyymmdd&apos;)
and AUTHGRP like &apos;%Mining Services%&apos;
</assign>

我被要求使用 CONVERT 而不是 DATE_TO - 所以我将查询更改为:

<assign to="/ProcessData/WERCS/SQL">
select F_PRODUCT,
F_PRODUCT_NAME,
SUPPLIER
from T_INTERPHASE
where MODIFIED_DATE &gt;=
CONVERT(?,&apos;yyyymmdd&apos;)
and AUTHGRP like &apos;%Mining Services%&apos;
</assign>

最佳答案

解析指定格式日期的MySQL函数为STR_TO_DATE .

<assign to="/ProcessData/WERCS/SQL">
select F_PRODUCT,
F_PRODUCT_NAME,
SUPPLIER
from T_INTERPHASE
where MODIFIED_DATE &gt;=
STR_TO_DATE(?,&apos;%Y%m%d&apos;)
and AUTHGRP like &apos;%Mining Services%&apos;
</assign>

但是,引用 @P0 的错误一定来自其他地方。

关于mysql - 将 Oracle 查询转换为 mySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57403637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com