2016-03-05 59 views
0

我想告訴lastlogin存儲在SQL服務器日期時間。 爲
N年前,如果是不到1比今年
N個月前,如果是少的1個月比
n天前,如果是不到1比前一交易日
n個小時前,如果是小於1小時比
n分鐘前,如果是不到1分鐘比
n秒前ASP.NET GridView的評估和演示與函數N週期前

我希望在幾年,幾個月,幾天,幾小時,幾分鐘和幾秒的s作爲英語語法規則自動處理。
我想要一個SQL存儲過程爲此,但我的問題的答案建議我應該在視圖級別使用此代碼。

SQL Server Convert date time to n period ago

假設我的功能ShowPeriod()CS代碼隱藏文件和我在ASPX頁面一個標籤。

Text = "ShowPeriod(<%#Eval('lastLogin')%>)"就足夠了嗎?或者使用它是非法的。

+1

看來你是張貼本質上重複的問題。請顯示您的代碼而不是鏈接並提出具體問題。感謝和問候, –

+0

是否有任何特別的原因使用存儲過程? –

+0

是的,我的老師告訴我使用存儲過程。因爲它比普通查詢有效得多。 –

回答

1

這將是更喜歡:

Text='<%# ShowPeriod(Eval("lastLogin")) %>' 

而且ShowPeriod必須受到保護或公開。