以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 所有date.now可否为服务器时间,在项目中如何统一为数据库服务器时间? (http://foxtable.net/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(数据源)不就可以知道是哪个数据库了吗 |