GridView中今日最近的即将到来的日期 [英] Nearest upcoming Date from Today in GridView

查看:81
本文介绍了GridView中今日最近的即将到来的日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,



i有表srno和日期。



hi there,

i have table with field srno and date.

srno            date
1              10/3/2014
2              15/3/2014
3              20/3/2014
4              22/3/2014
5              25/3/2014 
6              26/3/2014





i想要从今天起最近的即将到来的日期在gridview。如果今天是2014年3月22日,那么结果应该是25/3/2014。



那么选择查询会是什么?在gridview中回答c#。





i want nearest upcoming date from today in gridview. if today is 22/3/2014 then result should be 25/3/2014.

so what will be the select query? answer in gridview c#.

srno            date
5              25/3/2014

推荐答案

您可以使用以下查询:





select * from test

其中DateDiff(dd,GETDATE(),MyDateColumn)=(

从Test WHERE MyDateColumn> GETDATE选择TOP 1 Min(DateDiff(dd,GETDATE(),MyDateColumn)) ()







子查询将获得最近即将到来的日期的天数差异。然后外部查询将选择具有该最小差异的记录。
You can use the following query:


select * from test
where DateDiff(dd, GETDATE(), MyDateColumn) = (
select TOP 1 Min(DateDiff(dd, GETDATE(), MyDateColumn)) from Test WHERE MyDateColumn > GETDATE()
)


The subquery will get the difference in number of days for the nearest upcoming date. Then the outer query will select the records with that minimum difference.


这篇关于GridView中今日最近的即将到来的日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆