2016-12-15 51 views
0

我有一个表(日历),基本上是一个日历,其中包含有关自定义假期和缩短工作日的其他信息。日历行列如下:id,date,dayofweek,short,holidaytimediff()从mysql select

我想用datediff来计算可用工作日,但我甚至无法获得datediff()工作,因为我希望它能够工作。 (从日历中选择日期,其中id ='1')作为日期1,(从日历选择日期,其中id ='396')作为日期2);选择日期时间(日期1,日期2)

ERROR 1248(42000):每一个派生表必须有它自己的别名

我不能让我的周围的头,我究竟做错了什么?

回答

1

你没有别名外部表:

select datediff(date1,date2) 
from (
    select 
     (select date from calendar where id='1') as date1, 
     (select date from calendar where id='396') as date2 
) as outertable 
+0

我知道它必须是一些愚蠢的简单。非常感谢。 – Gusmar