以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  sqlserver的date和datetime日期类型比较  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=154531)

--  作者:guosheng
--  发布时间:2020/9/17 15:07:00
--  sqlserver的date和datetime日期类型比较
表A  【日期】 列为 datetime类型
rq为date类型全局变量
如何获取所有 【日期】 列的年月日 为rq的数据

图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20200917150632.png
图片点击可在新窗口打开查看


[此贴子已经被作者于2020/9/17 15:08:13编辑过]

--  作者:有点蓝
--  发布时间:2020/9/17 15:10:00
--  
如果是要查询【日期】大于等于rq的数据,代码没有问题。如果查不到就是没有符合条件的数据
--  作者:guosheng
--  发布时间:2020/9/18 8:40:00
--  
如何查询【日期】(datetime类型)等于rq(date类型)的数据啊?
[此贴子已经被作者于2020/9/18 8:40:29编辑过]

--  作者:有点蓝
--  发布时间:2020/9/18 8:47:00
--  
日期 >= \'" & rq & "\' and 日期 <\'" & rq.adddays(1) & "\'"
--  作者:石四
--  发布时间:2020/10/12 14:08:00
--  
表A日期(datetime类型), 表B日期(date类型)
怎么实现:
Dim  dr0 As DateRow = DataTables("表A").DataRows(0)
Dim dr As DataRow = DataTables("表B").Find("日期 = \'"& dr0("日期") & "\'" )
就是表B日期与表A日期匹配Date部分
比如表B日期=#12/31/2008#
     表A日期 = #12/31/2008 10:30:19#
[此贴子已经被作者于2020/10/12 14:11:19编辑过]

--  作者:有点蓝
--  发布时间:2020/10/12 14:19:00
--  
Dim dr As DataRow = DataTables("表B").Find("日期 = \'" & dr0("日期").date & "\'" )


--  作者:石四
--  发布时间:2020/10/12 15:15:00
--  
OK,谢谢。