SQL 的最大和添加月份不起作用
Max and add month for SQL not working
select maintance_action_date,add_months(maintenance_action_date,3)
as Service_By
from maintenance
where bike_no = 1;
到目前为止,此查询向我显示了自行车经过维护的所有时间,然后再增加 3 个月。但是我希望它显示最近的日期并添加三个月。任何人都知道我会怎么做。
只需使用max()
函数:
select max(maintance_action_date),
add_months(max(maintenance_action_date), 3) as Service_By
from maintenance
where bike_no = 1;
您可以使用 max() 函数获取最近的日期
select max(maintance_action_date) ,add_months(max(maintenance_action_date),3)
as Service_By
from maintenance
where bike_no = 1;
或者尝试使用中介 select
select my_date, add_months(t.my_date,3)
from (
select max(maintance_action_date) my_date
from maintenance
where bike_no = 1
) t
select maintance_action_date,add_months(maintenance_action_date,3)
as Service_By
from maintenance
where bike_no = 1;
到目前为止,此查询向我显示了自行车经过维护的所有时间,然后再增加 3 个月。但是我希望它显示最近的日期并添加三个月。任何人都知道我会怎么做。
只需使用max()
函数:
select max(maintance_action_date),
add_months(max(maintenance_action_date), 3) as Service_By
from maintenance
where bike_no = 1;
您可以使用 max() 函数获取最近的日期
select max(maintance_action_date) ,add_months(max(maintenance_action_date),3)
as Service_By
from maintenance
where bike_no = 1;
或者尝试使用中介 select
select my_date, add_months(t.my_date,3)
from (
select max(maintance_action_date) my_date
from maintenance
where bike_no = 1
) t