資料庫修改時間
你是要修改記錄裡面的時間還是修改資料庫當前的時間?
修改記錄的時間:
--oracle
updatetable_namesetdate_time=date_time+1/24wherecolumn_name='XXXX';
--sqlserver
updatetable_namesetdate_time=dateadd(hour,1,date_time)wherecolumn_name='XXXX';
修改資料庫當前時間的話,只能修改伺服器時間了。
2. 修改資料庫中時間欄位的時間
需要用update語句。
如test表中有如下數據:
3. mysql資料庫時間怎麼修改成東京時間
東京的時區是東九區,比我們北京東八區多1個時區,所以+9就是東京時間了
那我們怎麼修改,有兩種方法,一種是臨時的,一種是長久的。
一:通過sql命令臨時修改
# 設置全局時區 mysql> set global time_zone = '+8:00';
Query OK, 0 rows affected (0.00 sec)
# 設置時區為東八區 mysql> set time_zone = '+8:00';
Query OK, 0 rows affected (0.00 sec)
# 刷新許可權使設置立即生效 mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> show variables like '%time_zone%';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | EST |
| time_zone | +08:00 |
+------------------+--------+
2 rows in set (0.00 sec)
二:修改my.cnf實現永久修改
vi /etc/mysql/my.cnf
然後在mysqld下邊的配置中添加一行:
default-time_zone = '+8:00'
然後重啟mysql
service mysql restart
4. 資料庫中的數據能不能改成當前時間
當然可以,只要你認為業務這么做是合理的。
具體修改採用update語句:
update 表名 set 列名=sysdate() where 條件;
其中sysdate函數是獲得讀取系統日期的,不同的資料庫獲得系統時間的方法或者函數不太一樣,需要你結合自己的資料庫查閱手冊。
5. 為什麼一個資料庫表的數據修改時間會早於創建時間
一個資料庫表的數據修改時間會早於創建時間說明文件不是你自己創建的,從別的地方來的。文件的修改時間是該文件的內容出現變化,或剛剛建立或剛剛修改後存儲的時間。而創建時間是該文件復制到磁碟上的時間,你將一個在別處本已存在的文件拷貝到另一處磁碟中。
那麼這個拷貝時間就是這個文件在這個磁碟上的創建時間,修改時間還是文件原來的最後修改時間。這樣,在這個磁碟上看,這個文件的修改時間就早於了創建時間。
數據類型
文本型是默認的數據類型,最多255個字元,默認長度是50個字元。通過設置「欄位大小」屬性,可以設置「文本」欄位中允許輸入的最大字元數。文本中包含漢字時,一個漢字也只佔一個字元。如果輸入的數據長度不超過定義的欄位長度。
則系統只保存輸入到欄位中的字元,該欄位中未使用的位置上的內容不被保存。文本型通常用於表示文字或不需要計算的數字,例如姓名、地址、學號和郵編等。
備注型允許存儲的內容可以長達65535個字元,與文本型數據本質上是相同的,適合於存放對事物進行詳細描述的信息,如個人簡歷、備注和摘要等。
6. 如何修改資料庫表的創建時間
修改數據表的創建時間步驟
1、在SQL server 2000中的「企業管理器」中找到對應資料庫下的sysobjects(該表為系統表,裡面存儲了用戶創建的各個表的相關信息);
2、在「查詢分析器」中,輸入一下SQL語句:
select * from dbo.sysobjects //查詢sysobjects的相關數據信息;
3、通過查詢的結果可以看到sysobjects中的欄位值,其中有一個欄位為:crdate,該欄位值就是我們要修改的目的;
4、在修改該欄位值之前,必須要修改資料庫的系統數據表的修改許可權,我們通過在「查詢分析器」中執行一下語句便可:
sp_configure 'allow updates', 1
RECONFIGURE WITH OVERRIDE
執行的結果:DBCC執行完畢。如果DBCC輸出了錯誤信息,請與系統管理員聯系。
已將配置選項'allow updates'從1改為1。請運行RECONFIGURE語句以安裝。表示執行成功;
5、修改創建時間欄位值,執行語句:
UPDATE dbo.sysobjects SET crdate = '2011-04-22 06:02:43.787' WHERE crdate = '2006-03-02 06:02:43.787'
6、等所有的修改數據表的創建時間的操作完成後,記得執行以下語句,修改系統表的修改許可權:
sp_configure 'allow updates', 0
RECONFIGURE WITH OVERRIDE
至此,數據表的創建時間就修改成功了。
7. 怎麼修改sql資料庫中的指定時間
方法和操作步驟如下:
1.首先,打開資料庫並創建一個新表。由於日期格式的原因,所以兩個date_time和time_time欄位是日期類型,見下圖,然後進入下一步。
注意事項:
SQL是結構化查詢語言的簡稱。SQL是一種功能完備的資料庫語言,它是一組用於資料庫的操作命令。在使用它時,您只需要發出命令「做什麼」,而「如何做」不是用戶考慮的問題。
SQL資料庫的數據體系結構基本上是三級結構,但是使用的術語不同於傳統的關系模型術語。在SQL中,關系模式(schema)稱為「基表」;內部模式稱為「存儲文件」;子模式(外部模式)稱為「視圖」;元組稱為行;該屬性稱為列。
8. 如何修改oracle資料庫伺服器的時間
oracle的伺服器時間,是由伺服器的系統時間控制的,所以要看伺服器的具體類型,以windows 10和linux系統為例分別說明。
工具:windows 10、linux
windows 10操作步驟:
1、右鍵開始菜單,選擇控制面板。
2、執行命令
date -s '2017-07-11 23:58:00'
這是將系統時間修改為2017年7月11日23點58分00秒。
3、修改後,reboot重啟系統即可。
9. 怎樣修改資料庫系統時間
修改SQL資料庫創建時間步驟(以2005版SQL圖文說明): ① 在2005版的SQL Management Studio(2000版的企業管理器)中,打開要修改的資料庫表部分,如圖所示(圖中紅色圈起部分表示修改之前的表創建時間): ② 右鍵點擊要修改的那個表,選擇「修改」(註:這些操作在SQL Server 2000版本中略有不同,以下不再贅述),如圖所示: ③ 修改該表中任意一個欄位的的數據類型(修改列名無效),如圖所示: 修改原則: 1、盡量修改數據類型為字元(char)類型的欄位,因為這些欄位的兼容性比較強,而且派生類型比較多(如char,varchar,nvarchar,nchar等都可以通用),盡量不要修改諸如float,int,iamge等類型的欄位,因為這些類型的欄位比較特殊,到時候修改了以後還需要修改回去,麻煩。 2、通常欄位大小都是從小到大的修改,因為欄位大的可以容納欄位小的欄位,這一點是很容易理解的。 ④ 修改後關閉當前的窗體並保存,如圖所示: ⑤ 右鍵點擊空白處,選擇「刷新」,當然也可以關閉SQL Management Studio後重新打開: ⑥ 這樣該表的創建時間就被修改過來了,如圖所示: