2016-03-05 62 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必须受到保护或公开。