Oracle sysdate 時間慢了!

2021-05-21 20:03:29 字數 890 閱讀 8632

最近發現乙個問題,乙個9i跑在redhat5的,居然 select sysdate from dual  出來的時間和實際時間差了幾分鐘,因為基於這個oracle的系統時間正確性還是有點要求的。所以只能 #date -s 2010-2-10 8:55:00  了,再#clock -w 寫入coms 注意修改時間得在root下。

在系統啟動時,linux作業系統將時間從cmos中讀到系統時間變數中,以後修改時間通過修改系統時間實現。為了保持系統時間與cmos時間的一致 性,linux每隔一段時間會將系統時間寫入cmos。

過了乙個星期發現時間又慢了1分多。總不能三頭兩天的去修改時間吧,於是就想到了,計畫任務和時間同步。

30 *  * * * /usr/sbin/ntpdate ntp.sjtu.edu.cn >> /root/ntpdate.log

這個例子是30分同步一次時間太頻繁了。

先在root下   crontab -e 來編輯新增乙個 計畫任務

編輯呼叫的是vi。

我們就新增一行

30 3  * * 0 /usr/sbin/ntpdate ntp.sjtu.edu.cn >> /root/ntpdate.log

(5個時間引數為)

0~59 表示分

1~23 表示小時

1~31 表示日

1~12 表示月份

0~6 表示星期(其中0表示星期日)

# ntpdate 210.72.145.44

# ntpdate 133.100.9.2

210.72.145.44是中國國家授時中心的官方伺服器

133.100.9.2    來自:日本

配合掃黃截圖就算了

Oracle sysdate時間加減

select sysdate,add months sysdate,12 from dual 加1年 select sysdate,add months sysdate,1 from dual 加1月 select sysdate,to char sysdate 7,yyyy mm dd hh24 ...

oracle sysdate日期相關操作

由於最近兩天在做一些資料統計分析,經常用到oracle資料庫中一些日期操作,現在重新整理一下。獲取當前日期 select sysdate from dual 獲取昨天日期 select sysdate 1 from dual 獲取明天日期 select sysdate 1 from dual 獲取當...

UTC時間 GMT時間 本地時間 Unix時間戳

utc universal time coordinated 協調世界時,又稱世界標準時間。gmt greenwich mean time 格林尼治平均時。utc與gmt utc相當於本初子午線 即經度0度 上的平均太陽時,過去曾用格林威治平均時 gmt 來表示這兩者幾乎是同一概念。它們都是指的格林...