溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SQL中from_unixtime函數(shù)如何使用

發(fā)布時間:2022-08-30 13:49:41 來源:億速云 閱讀:420 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要講解了“SQL中from_unixtime函數(shù)如何使用”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“SQL中from_unixtime函數(shù)如何使用”吧!

    1.from_unixtime的語法及用法

    (1)語法:from_unixtime(timestamp ,date_format)

    即from_unixtime(時間戳 ,日期格式

    參數(shù)說明

    timestamp :時間戳,可為一串數(shù)字,也可為字段。

    date_format:時間格式,不填默認為%Y-%m-%d %H:%i:%s的格式。

    (2)用法:將時間戳轉(zhuǎn)為指定日期格式。

    (3)常見的日期格式

    日期格式說明
    %Y年,4位數(shù)字,如1999
    %y年,2位數(shù)字,如00
    %M月,英文月份,如January
    %b月,縮寫的月份名字,如Jan
    %m月,數(shù)字(01……12)
    %c月,數(shù)字(1……12)
    %W星期,名字,如Sunday
    %a星期,縮寫的名字,如Sun
    %D天,有英文前綴的天日期,如1st
    %d天,月份中的天數(shù),數(shù)字(01……31)
    %e天,月份中的天數(shù),數(shù)字(1……31)
    %H小時,數(shù)字(00……23)
    %k小時,數(shù)字(0……23)
    %h小時,數(shù)字(01……12)
    %l小時,數(shù)字(1……12)
    %r時間,12 小時(hh:mm:ss [AP]M)
    %T時間,24 小時(hh:mm:ss)
    %S秒(00~59)
    %s秒(00~59)

    2.實例

    例:現(xiàn)有一個產(chǎn)品信息表product,timestamp儲存產(chǎn)品入庫時間戳,產(chǎn)品名為name。獲取入庫時間為2020-02-01之后的每個產(chǎn)品信息及入庫時間。

    select ID,name,from_unixtime((timestamp + 8*3600),"%Y%-m-%d") as date
    from product
    where from_unixtime((timestamp + 8*3600),"%Y-%m-%d")>='2020-02-01'
     
    或
     
    select ID,name,from_unixtime((timestamp + 8*3600),"%Y-%m-%d %H:%i:%s") as date
    from product
    where from_unixtime((timestamp + 8*3600),"%Y-%m-%d")>='2020-02-01'
     
    或
     
    select ID,name,from_unixtime((timestamp + 8*3600),"yyyyMMdd") as date
    from product
    where from_unixtime((timestamp + 8*3600),"yyyy-MM-dd")>='2020-02-01'

    因為想要獲取北京時間的日期,存在時區(qū)問題,時間戳為GMT(格林尼治標準時間)需要加上8小時的時差轉(zhuǎn)為北京時間??筛鶕?jù)實際情況轉(zhuǎn)時差。

    感謝各位的閱讀,以上就是“SQL中from_unixtime函數(shù)如何使用”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對SQL中from_unixtime函數(shù)如何使用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

    向AI問一下細節(jié)

    免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

    AI