資料庫 HIVE SQL中兩種日期的轉換

2021-09-16 12:06:32 字數 832 閱讀 5730

工作中,經常遇到各種格式的日期形式,而且又需要進行關聯操作,這個時候怎麼辦呢?之前每次都是用到的時候各種查資料。這次就總結一下,相關函式,後期不定時持續更新~

exp1:'2018/11/5'和'2018-11-05'兩種型別的進行日期關聯?

在日常使用時,可能都用來取時間戳了,比如:

select unix_timestamp() as time
結果為:

time

1554205013

這樣,我們就看不出目前的時間是多少,來 格式化一下輸出方式:

select from_unixtime(unix_timestamp(),'yyyy-mm-dd') as time
結果為:

time

2019-04-02

這個函式,直接使用,就是輸出當前時間。

那我們這個問題就迎刃而解了,把兩邊的格式統一。

select from_unixtime(unix_timestamp('2018-11-05','yyyy-mm-dd'),'yyyy/mm/dd') as time
結果為:

time

2018/11/05

顯然這個轉換方式不行。

那麼換一下:

select from_unixtime(unix_timestamp('2018/11/5','yyyy/mm/dd'),'yyyy-mm-dd') as time
結果為:

time

2018-11-05

這樣就解決了該問題。

Oracle資料庫日期範圍查詢的兩種實現方式

oracle資料庫日期範圍查詢有兩種方式 to char方式和to date方式,接下來我們通過乙個例項來介紹這一過程。我們假設要查詢2011 05 02到2011 05 30之間的資料,實現方式如下 to date方式 select from tablename where time to dat...

Oracle資料庫日期範圍查詢的兩種實現方式

oracle資料庫日期範圍查詢的兩種實現方式 oracle資料庫日期範圍查詢有兩種方式 to char方式和to date方式,接下來我們通過乙個例項來介紹這一過程。我們假設要查詢2011 05 02到2011 05 30之間的資料,實現方式如下 to date方式 select from tabl...

資料庫Schema兩種含義

1 資料庫schema有兩種含義,一種是概念上的schema,指的是一組ddl語句集,該語句集完整地描述了資料庫的結構。還有一種是物理上的 schema,指的是資料庫中的乙個名字空間,它包含一組表 檢視和儲存過程等命名物件。物理schema可以通過標準sql語句來建立 更新和修改。例 如以下sql語...