VB.net中的日期和月份和年份比较 - Sql Server

时间:2016-10-20 06:27:22

标签: sql sql-server vb.net

我在今天的日期(20/10/2016)中有数据在Sql Server中,我需要在完成3个月(2017年2月20日)后如何使用选择查询验证数据

3 个答案:

答案 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