以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  所有date.now可否为服务器时间,在项目中如何统一为数据库服务器时间?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=4994)

--  作者:baoxyang
--  发布时间:2009/11/15 17:48:00
--  所有date.now可否为服务器时间,在项目中如何统一为数据库服务器时间?
目的,是为了达到统一标准时间,因date.now或date.Today都是取操作电脑上的时间,有可能时间日期不一致。所以在整个项目取数据库时间来实现操作时间。应如何达到这个效果,请各位高手指点,谢谢了!
--  作者:czy
--  发布时间:2009/11/15 19:13:00
--  
不会,帮你顶。
--  作者:e-png
--  发布时间:2009/11/15 20:01:00
--  
你要是懂得数据库,在外部数据源中去设置吧,数据库应该会有这种功能的。各个终端电脑的时间总会有分秒差异的。
--  作者:baoxyang
--  发布时间:2009/11/15 20:09:00
--  

建议老大建立一个系统参数常量,像date.now一样,取数据源系统时间为system.date或其它名,以便随时需要进行调用。


--  作者:czy
--  发布时间:2009/11/15 21:47:00
--  
以下是引用hnaysx在2009-11-15 20:10:00的发言:
GETDATE()


关键是怎么写出代码呀,写一个


--  作者:baoxyang
--  发布时间:2009/11/15 21:52:00
--  

请5楼写代码说明下,如何调用?谢谢了!


--  作者:e-png
--  发布时间:2009/11/15 22:03:00
--  
http://www.w3school.com.cn/sql/func_getdate.asp 这里有例子,是在sql中的代码 。
--  作者:baoxyang
--  发布时间:2009/11/15 22:29:00
--  
Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "SELECT GETDATE() AS DateTime"
messagebox.show( cmd.ExecuteScalar())
怎么取的时间还是本机电脑时间而不是数据库时间呢?

--  作者:baoxyang
--  发布时间:2009/11/15 22:33:00
--  
Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "SELECT GETDATE() AS DateTime"
messagebox.show( cmd.ExecuteScalar())
怎么取的时间还是本机电脑时间而不是数据库时间呢?
就算能取得数据库服务器时间,但上面的代码不好调用,无数处都要用到date.now函数呀,可否只用如“system.now”为调用只可,这样才方便呀。请老大帮忙做一个。

--  作者:baoxyang
--  发布时间:2009/11/16 8:28:00
--  

要么加上Sys.now(数据源)不就可以知道是哪个数据库了吗