數據庫中如何把不同類型的時間轉化成字符串類型?

在數據庫中很多時間的格式都和我們平常用的不一樣,看起來就感覺很不舒服,這時候就需要轉換成我們熟悉的格式了。

工具/原料

plsql

計算機

方法/步驟

首先登陸數據庫,找一個表的數據,看它的時間字段的格式,如圖,雖然是我們熟悉的年與日格式,不過他後面帶著時分秒。

數據庫中如何把不同類型的時間轉化成字符串類型

再看這個表裡的時間字段是什麼類型的,如圖所示,是VARCHAR2類型的。

數據庫中如何把不同類型的時間轉化成字符串類型

VARCHAR2類型的轉換的sql是select substr(operationtime,1,10) from ocs_operation,效果如圖。

數據庫中如何把不同類型的時間轉化成字符串類型

在看另一張表的時間字段,如圖所示,不是我們熟悉的年與日類型,需要轉換。

數據庫中如何把不同類型的時間轉化成字符串類型

再看這個表裡的時間字段是什麼類型的,如圖所示,是timestamp類型,也就是時間戳類型。

數據庫中如何把不同類型的時間轉化成字符串類型

這種類型的轉換sql是select to_char(opt_time,'yyyy-mm-dd') from etl_00002_m13_15003,效果如圖。

數據庫中如何把不同類型的時間轉化成字符串類型

相關問題答案