常用數據庫字符串轉換為時間戳


一、ClickHouse

ck數據庫對字符串進行時間戳的轉換常用toDate()函數,具體樣例如下。

代碼樣例:

SELECT
    toDateTime('2016-06-15 23:00:00') AS time,
    toDate(time) AS date_local,
    toDate(time, 'Asia/Yekaterinburg') AS date_yekat,
    toString(time, 'US/Samoa') AS time_samoa

輸出結果:

┌────────────────time─┬─date_local─┬─date_yekat─┬─time_samoa──────────┐
│ 2016-06-15 23:00:002016-06-152016-06-162016-06-15 09:00:00 │
└─────────────────────┴────────────┴────────────┴─────────────────────┘

二、Hive

hive數據庫unix_timestamp(string date,string format) 返回 date 對應的時間戳,date表示字符格式的時間,format表示想要轉換成的格式,使用from_unixtime()函數將時間戳轉換為字符串。

代碼樣例:

SELECT 
    unix_timestamp() AS now_tm, 
    unix_timestamp('2016-06-15 23:00:00') AS his_tm,
    unix_timestamp('2016-06-15 23:00:00','yyyy-MM-dd') AS his_tm1,
    from_unixtime(1465920000,'yyyy-MM-dd') AS tm;

輸出結果:

now_tm    his_tm    his_tm1    tm
1639462456    1466002800    1465920000    2016-06-15

三、Oracle

(1)to_date("要轉換的字符串","轉換的格式")   兩個參數的格式必須匹配,否則會報錯。
是將字符串轉化為日期(DATE)格式,而且轉化之后的格式與orcal系統日期參數有關
(2)to_char(日期,"轉換格式" ) 即把給定的日期按照“轉換格式”轉換。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM