以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  SQL取日期时间  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=188890)

--  作者:漂亮美眉vszh
--  发布时间:2023/10/28 12:09:00
--  SQL取日期时间
老师,SQL列数据类型为日期型 TO DAY.N OW赋长整日期,日期+时间,SQL语句取此列信息时,日期没有带时间,要如何处理
--  作者:有点蓝
--  发布时间:2023/10/28 13:45:00
--  
sql取出的值肯定是有带时间,如果是绑定到表控件后看不见,绑定后设置一下列格式:http://www.foxtable.com/webhelp/topics/1611.htm
--  作者:漂亮美眉vszh
--  发布时间:2023/11/6 9:15:00
--  
老师,在SQL软件内测试就是对的,放到命令窗口单独的执行SQL,就没有日期,把他放在窗口的表控制中绑定,也没有日期

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

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


--  作者:漂亮美眉vszh
--  发布时间:2023/11/6 9:17:00
--  

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

--  作者:有点蓝
--  发布时间:2023/11/6 9:25:00
--  
我测试没有问题。完整代码发上来看看
--  作者:客人
--  发布时间:2023/11/6 10:37:00
--  
完整代码就是一句SQL语句,在SQL测试正常,在命令窗口中的执行SQL就不出现,那列的类型时日期型,如果改成文本型,就没问题
Se lect * from [dbo].[ProjectProceNodes] a where a.AD_ID = \'97\' and a.PN_Name = \'ProjectManage\' and a.AD_Result is null UNION ALL Se lect * from [ProjectProceNodesChild] b where b.AD_ID = \'97\' and b.PN_Name = \'ProjectManage\'



--  作者:有点蓝
--  发布时间:2023/11/6 10:46:00
--  
执行sql,并绑窗口表控件,然后设列属性的完整代码发上来
--  作者:漂亮美眉vszh
--  发布时间:2023/11/21 15:09:00
--  
Dim bm4 As String= e.Form.Name & "_词条"
zc="Se lect * from [dbo].[ProjectProceNodes] a where a.AD_ID = \'97\' and a.PN_Name = \'ProjectManage\' and a.AD_Result is null UNION ALL Se lect * from [ProjectProceNodesChild] b where b.AD_ID = \'97\' and b.PN_Name = \'ProjectManage\'"
Tables(bm4).fill(zc,数据源名,True)   
这个BM4的列属性要咋设置?这个表类型是一般是SQLTABLE

--  作者:有点蓝
--  发布时间:2023/11/21 15:19:00
--  
Tables(bm4).fill(zc,数据源名,True)   
Tables(bm4).datatable.DataCols("日期").SetDateTimeFormat(DateTimeFormatEnum.DateLongTime)