嗯,這是我的情況:我有一個輸入日期X(DD-MM-YYYY),我想計算它與年份之間的天數在SQL中更改爲當前年份和今天的日期。如果日期X早於今天,則差異= datediff(X,現在),其中X年是當前的今年 - 如果日期X是遲於今天,則差值= DATEDIFF(X,現),與X年是前一年如何獲得一個日期在同一年的兩個日期之間的時間差是不是從上年輸入日期
樣本案例: 第一種情況:輸入的日期爲1990年6月6日。今天(自動生成)是22-8-2011。那麼差異將會是= datediff(6-6-2011,22-08-2011) 第二種情況:輸入日期是10-10-1990。今天(自動生成)是22-8-2011。然後差異會= DATEDIFF(10-10-2010,22-08-2011)
任何想法如何在SQL這樣做(在SQL Server)?或者還有其他更簡單的替代方案嗎?我也想這樣做在查詢中,而不是使用存儲過程或功能
對不起,如果已經有一個類似的問題,我只是不知道這個問題的確切關鍵字:(如果有一個問題這樣以前,隨意告訴我那裏。提前
我已經決定了,因爲我避免使用任何存儲過程/函數中使用這一點,但我還是給我的感謝安德烈給了方式:d 感謝舍甫琴科M和安德烈,你的解決方案完全作品:d – rpa