【发布时间】:2014-11-27 11:04:29
【问题描述】:
我有一个 sql 代码。我正在尝试使用 next_Day 函数检索上周一和下周日。我将如何使查询工作?我目前正在使用 oracle sql developer 来运行我的查询。
这是我要展示的数据:
FullName, Monday Sunday
John Brown 31-DEC-2012 06-JAN-2013
这是我目前的代码:
SELECT First_Name, Last_Name, DOB,
Add_Months(dob, (extract(YEAR from sysdate)- extract(YEAR from dob))*12) AS BirthDateThisYear
FROM Customers
我尝试添加这些语句,但运行查询后出现错误:
NEXT_DAY(BirthDateThisYear-8, 'MON') AS PreviousMonday
NEXT_DAY((BirthDateThisYear-8)+6, 'MON') AS UpcomingSunday
【问题讨论】:
-
我得到的错误是:ORA-00904: "BIRTHDATETHISYEAR": invalid identifier 00904. 00000 - "%s: invalid identifier" *Cause: *Action: Error at Line: 8 Column: 13