好贷网好贷款

.Net高手请进,关于table.select()的问题 20youhaoxinqin]

发布时间:2016-12-3 8:23:56 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了".Net高手请进,关于table.select()的问题 20youhaoxinqin]",主要涉及到.Net高手请进,关于table.select()的问题 20youhaoxinqin]方面的内容,对于.Net高手请进,关于table.select()的问题 20youhaoxinqin]感兴趣的同学可以参考一下。

table包含两个日期格式的列,我想要筛选出cl1和cl2两日期相差一个小时的所有的记录怎么写。 DATEDIFF()这个函数好像不能使用

不是用Between.....And....么?

你问到哪个版来了? 和写Sql没有差别 dt.select("time > " + dtStart + "time < " + dtEnd); 大概是这样。

with tb as ( select '01.01.2013 16:01:00' as A, '01.01.2013 16:01:00' as B union all select '01.01.2013 16:01:00' as A, '01.01.2013 16:03:00' as B union all select '01.01.2013 16:01:00' as A, '01.01.2013 16:11:00' as B union all select '01.01.2013 18:11:00' as A, '01.01.2013 16:21:00' as B ) select * from tb where ABS(DATEDIFF(MINUTE, A,B)) <= 60

楼主把代码贴出来,大家来填空,你说得云里雾里的,不知道要用什么技术。

引用 3 楼 shoppo0505 的回复:with tb as ( select '01.01.2013 16:01:00' as A, '01.01.2013 16:01:00' as B union all select '01.01.2013 16:01:00' as A, '01.01.2013 16:03:00' as B union all select '01.01.2013 16:01:00' as A, '01.01.2013 16:11:00' as B union all select '01.01.2013 18:11:00' as A, '01.01.2013 16:21:00' as B ) select * from tb where ABS(DATEDIFF(MINUTE, A,B)) <= 60 这个就可以

上一篇:[推荐] 【屌丝的周末】屌丝的周末对着电脑左手鼠标右手键盘,实在无聊就发一个以前整理的东东吧,作为资深屌丝什么时候才能逆天啊 300Beirut]
下一篇:SQl Server2008附加数据库失败 40NDK2010_]

相关文章

相关评论