Sql server SQL select查询从注册日期算起的天数
SQL select查询从注册日期算起的天数。我的SQL Server 2008数据库中的Sql server SQL select查询从注册日期算起的天数,sql-server,Sql Server,SQL select查询从注册日期算起的天数。我的SQL Server 2008数据库中的Registration表中有一列RegistrationDate 假设我有一个注册日期,如下所示: 2016-12-10 假设今天是2016-12-20,那么输出应该如下所示: registrationDate registrationAge 2016-12-10 10 days 您可以使用: 我是sql查询新手,请更新您的答案@GurwinderSing
Registration
表中有一列RegistrationDate
假设我有一个注册日期,如下所示:
2016-12-10
假设今天是2016-12-20
,那么输出应该如下所示:
registrationDate registrationAge
2016-12-10 10 days
您可以使用:
我是sql查询新手,请更新您的答案@GurwinderSinghtry从中选择DATEDIFF(dd,第1列,第2列)MyTable@MMK更新…您添加了+'天'给予,如果我将删除天意味着给予天计数,您可以检查,错误:将varchar值“days”转换为数据类型int时,转换失败。@gurvinder singhj如果只需要整型值,则必须丢失+“days”部分否我也需要该部分@温德尔·辛格
select registrationDate,
datediff(day, cast(registrationDate as date), getdate()) + ' days' as registrationAge
from table