以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  MSSQL的日期格式转换  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=39623)

--  作者:nothing
--  发布时间:2013/8/28 14:56:00
--  MSSQL的日期格式转换
mssql的数据源,日期有时间部分,查询过来生成目录树想去掉时间部分,要怎么弄才能把时间部分去掉

Dim ctn As String=e.Form.Name & "_table1"

 Dim tv As WinForm.TreeView
        tv =e.Form.Controls("TreeView1")
        tv.BuildTree(ctn, "d1|llbm")

D1是日期列


--  作者:Bin
--  发布时间:2013/8/28 15:01:00
--  
查询的时候把日期格式化一下.   Select CONVERT(varchar(18), GETDATE(), 23)
--  作者:nothing
--  发布时间:2013/8/28 15:04:00
--  
谢谢,SQL帮助查了半天,还是论坛好
--  作者:nothing
--  发布时间:2013/8/28 16:12:00
--  
用fill可以了
想问一下,用LoadFilter条件要怎么写

--  作者:Bin
--  发布时间:2013/8/28 16:19:00
--  
以下是引用nothing在2013-8-28 16:12:00的发言:
用fill可以了
想问一下,用LoadFilter条件要怎么写

什么意思?没看懂!
--  作者:nothing
--  发布时间:2013/8/28 16:38:00
--  
datatables("xx").LoadFilter="条件"
我用D1没用,用CONVERT(varchar(18), d1, 23)也没用

用tables("xx").fill("SELECT CONVERT(varchar(18), d1, 23) AS D1,* FROM 表")会把列的标题搞乱了,想用loadfilter解决



--  作者:Bin
--  发布时间:2013/8/28 16:45:00
--  
loadfilter是不可以这样做的,  列标题是可以自己设置的

SELECT CONVERT(varchar(18), d1, 23) AS D1,某列 as 新的标题,某列2 as 新的标题2 FROM 表

--  作者:nothing
--  发布时间:2013/8/28 16:55:00
--  
看来还是FILL功能强大点,就是要费点时间