2015-01-21 80 views
0

使用DATEDIFF函數我想用查詢的結果:分配SQL查詢結果來比較的MySQL

Select max(STR_TO_DATE(Replace(shipmentdate,",",""),'%d %M %Y')) as datenew from prc.tbsrparts t where substring(partsn,17,11) = "20065100033" ;

datediff功能比較。 我無法找到正確的方法來執行此操作。任何人都可以指導我?

回答

1

使查詢爲sub-select在外部查詢中找到datediff。嘗試這個。

SELECT Datediff(anotherdate1, datenew) 
FROM (SELECT Max(Str_to_date(Replace(shipmentdate, ",", ""), '%d %M %Y')) AS datenew 
     FROM prc.tbsrparts t 
     WHERE Substring(partsn, 17, 11) = "20065100033") a 
+0

是的。我能夠計算出它:) 非常感謝。 – 2015-01-21 01:35:45

+0

我可以知道爲什麼在代碼的最後有'a'嗎? – 2015-01-21 01:51:10

+0

@MohamadArafat - 它只是一個**別名**到'sub-select',它可以用來'refer'子選擇列 – 2015-01-21 04:49:26