sybase12.5数据库时间和系统时间不一致如何处理?
<P>我有个销售系统,后台服务器用的LINUX系统,数据库用的是sybase12.5,我在作单据时发现生成单据的日期不对,我立刻修改了LINUX系统的时间并立刻重启了服务器,但是发现LINUX系统的时间正确了,但是我销售系统的单据日期还是原来的日期,没有随着LINUX系统的时间改变。这个系统好像取的是sybase数据库的时间作为单据生成的日期。请问我如何把sybase数据库的日期和LINUX系统的日期变的一致?</P> <P>linux不是很熟,应该不会有这种情况吧!</P><P>销售系统取的是服务器端的日期还是客户端的日期?</P>
<P>如果取的是服务器的日期,好象没听说sybase有独立的日期呀?</P>
<P>如果取的是客户端的日期,改一下就好了(最好改程序,让它取服务器的日期)</P>
<P>客户端的日期和系统的日期现在都是正常的了,因为我装了3台机器都是这样的情况。所以我觉得销售系统取得不是客户端的日期也不是服务器的日期。</P> <P>你取时间在哪里取的,用的那个命令?</P>
Sybase内部维护有一个时钟
获取系统时钟代价较高,因此SYBASE在内部维护了一个时钟,大部份的时间获取均是通过内部调用,而没有去进行系统调用。<br>getdate()是获取系统时钟。<br>
<P>楼主的应用和我们是一样的</P>
<P>也就是服务器linux 应用系统启动的时候就获取服务器的时候 我的是对的,,呵呵~~</P> 回复 philips 的帖子
如何修改数据库服务器的时间?谢谢。
页:
[1]