以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何获取系统的时间?(已解决)  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=11292)

--  作者:YDS
--  发布时间:2011/7/16 16:14:00
--  如何获取系统的时间?(已解决)

增加一行时如何自动在时间列填入增加的时间

e.DataRow("时间") = format(Date.now(),"T")

这样为什么不对

[此贴子已经被作者于2011-7-16 17:09:58编辑过]

--  作者:狐狸爸爸
--  发布时间:2011/7/16 16:15:00
--  
e.DataRow("时间") = Date.now()
--  作者:YDS
--  发布时间:2011/7/16 16:17:00
--  
以下是引用狐狸爸爸在2011-7-16 16:15:00的发言:
e.DataRow("时间") = Date.now()

这样返回的是日期和时间,我只想要时间

[此贴子已经被作者于2011-7-16 16:21:58编辑过]

--  作者:狐狸爸爸
--  发布时间:2011/7/16 16:22:00
--  

将日期格式设置设置为Time即可。


--  作者:YDS
--  发布时间:2011/7/16 16:27:00
--  
以下是引用狐狸爸爸在2011-7-16 16:22:00的发言:

将日期格式设置设置为Time即可。

我用的sql,该如何设置类型呢?


--  作者:易服
--  发布时间:2011/7/16 16:36:00
--  

试试

e.DataRow("时间") =Format(now,"T")


--  作者:狐狸爸爸
--  发布时间:2011/7/16 16:37:00
--  

http://www.foxtable.net/help/topics/0044.htm

 


--  作者:YDS
--  发布时间:2011/7/16 17:09:00
--  

谢谢各位的热心帮助

问题解决,办法如下:

SQL 2008 该列数据类型选择time(0)

然后用

e.DataRow("时间") = format(Date.now(),"T")

SQL 2008新的日期格式和2005不一样,大家注意下!

[此贴子已经被作者于2011-7-16 17:09:19编辑过]