我在今天的日期(20/10/2016)中有数据在Sql Server中,我需要在完成3个月(2017年2月20日)后如何使用选择查询验证数据
答案 0 :(得分:1)
试试这个:
.archive-item:hover,
.archive-item.hover {
text-decoration: underline;
color: red;
}
我在您的查询中放了两个字段,以便您显示当前日期和未来日期(3个月后)
答案 1 :(得分:1)
我想你想要这个(20/2/2017)作为你的输出结果。
然后尝试按照选择查询,该查询为您提供当前日期3个月后的日期。
select dateadd(m,4,getdate())
每月添加4个将为您提供当前日期3个月后的月份。
答案 2 :(得分:0)
getdate()包括时间。因此,如果他在较早时间检查,虽然具有相同的日期,查询将返回不正确的结果。您可以使用:
select cast( floor( cast( dateadd( m, 4, getdate() ) as float ) ) as datetime ) newdate
将结果转换为时间为00:00:00的日期
或者如果它来自您表格中的一列:
select cast( floor( cast( dateadd( m, 4, yourdatecolumn ) as float ) ) as datetime ) newdate
from yourtable