显示还有多少天到期

Show how many days left to expires

我正在使用以下代码显示从今天起 30 天的 "countdown":

RIGHT(DateDiff("d", DBDATEFIELD+30, Now()),LEN(DateDiff("d", DBDATEFIELD+30, Now()))-1)

示例:新闻创建于 23/01,因此今天将显示 25

代码有效,但我知道它不是 "right"。如何以正确的方式做到这一点?

编辑:SQL 解决方案也很受欢迎。

Stuff(DATEDIFF(DAY,yourColumn,GETDATE())-30, 1, 1, '')