Ash*_*ets 0 sql sql-server date
我已经看过很少像这样的问题,但没有一个解决方案与我的结构完全一致.
我当前的查询创建一个包含4列的表,其中2列是日期.
我将此声明为一个表@tblTransactions,我稍后在select语句中调用它.我需要最后的select语句有一个第5列,显示两个日期之间的天数.
SELECT *
,(t.PremDueDate - t.LastTdate) AS 'tpFactor' <-------- This doesn't work
FROM
@tblTransactions t
Run Code Online (Sandbox Code Playgroud)
上面的代码显然不起作用,因为PremDueDate和LastTdate都是数据类型date.
使用SQL Server Management Studio 2010
使用DATEDIFF()得到两个日期之间的天数:
SELECT DATEDIFF(DAY, t.PremDueDate, t.LastTdate) AS 'tpFactor'
FROM @tblTransactions t
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27414 次 |
| 最近记录: |