我有一个表格,产品列为' Purchase_date'。 我想通过在特定产品的现有购买日期中添加10天来查看已更新的购买日期列,并说“Lamp'使用sql。 怎么做?
我试过了:
select purchase_date,date add(purchase_date,10) as updated_purchase_day
from product
where product_name= 'Lamp' ;
这显示如下错误:
ORA-00904: "DATE_ADD": invalid identifier
00904. 00000 - "%s: invalid identifier"
*Cause:
*Action: Error at Line: 448 Column: 22
答案 0 :(得分:2)
在Oracle中添加一天的工作方式如下:
select purchase_date, (purchase_date + 10) as updated_purchase_day
from product where product_name= 'Lamp';
或者
select purchase_date, (purchase_date + INTERVAL '10' DAY) as updated_purchase_day
from product where product_name= 'Lamp';
答案 1 :(得分:-1)
如果您使用MSSQL,则可以尝试此查询:
select purchase_date, DATEADD(DD, 10, purchase_date) as updated_purchase_day
from product
where product_name= 'Lamp' ;