2016-12-15 99 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