将查询从 sql 转换为 oracle
我有以下 SQL 查询:
SELECT
@weekenddtm = CONVERT(VARCHAR,DATEADD(DD,(7 - DATEPART(DW,@p_end_dtm)),@p_end_dtm),111)
我尝试使用此查询将其转换为 oracle:
v_weekenddtm := CAST(p_end_dtm + NUMTODSINTERVAL((7-TO_NUMBER(TO_CHAR(p_end_dtm,'D'))),'DAY') AS DATE);
,但它给了我错误。知道如何继续吗?
I have the following SQL query:
SELECT
@weekenddtm = CONVERT(VARCHAR,DATEADD(DD,(7 - DATEPART(DW,@p_end_dtm)),@p_end_dtm),111)
and I tried converting it into oracle using this query:
v_weekenddtm := CAST(p_end_dtm + NUMTODSINTERVAL((7-TO_NUMBER(TO_CHAR(p_end_dtm,'D'))),'DAY') AS DATE);
,but it is giving me error. Any idea how to go ahead?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
p_end_dtm 和 v_weekend_dtm 的数据类型是什么?如果您的代码如下所示,则该代码有效:
What are the datatypes of p_end_dtm and v_weekend_dtm? Your code works if they are as follows: