SQL中from_unixtime函數(shù)的使用方法實(shí)例
1.from_unixtime的語(yǔ)法及用法
(1)語(yǔ)法:from_unixtime(timestamp ,date_format)
即from_unixtime(時(shí)間戳 ,日期格式
參數(shù)說(shuō)明
timestamp :時(shí)間戳,可為一串?dāng)?shù)字,也可為字段。
date_format:時(shí)間格式,不填默認(rèn)為%Y-%m-%d %H:%i:%s的格式。
(2)用法:將時(shí)間戳轉(zhuǎn)為指定日期格式。
(3)常見(jiàn)的日期格式
| 日期格式 | 說(shuō)明 |
| %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í),數(shù)字(00……23) |
| %k | 小時(shí),數(shù)字(0……23) |
| %h | 小時(shí),數(shù)字(01……12) |
| %l | 小時(shí),數(shù)字(1……12) |
| %r | 時(shí)間,12 小時(shí)(hh:mm:ss [AP]M) |
| %T | 時(shí)間,24 小時(shí)(hh:mm:ss) |
| %S | 秒(00~59) |
| %s | 秒(00~59) |
2.實(shí)例
例:現(xiàn)有一個(gè)產(chǎn)品信息表product,timestamp儲(chǔ)存產(chǎn)品入庫(kù)時(shí)間戳,產(chǎn)品名為name。獲取入庫(kù)時(shí)間為2020-02-01之后的每個(gè)產(chǎn)品信息及入庫(kù)時(shí)間。
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'
因?yàn)橄胍@取北京時(shí)間的日期,存在時(shí)區(qū)問(wèn)題,時(shí)間戳為GMT(格林尼治標(biāo)準(zhǔn)時(shí)間)需要加上8小時(shí)的時(shí)差轉(zhuǎn)為北京時(shí)間??筛鶕?jù)實(shí)際情況轉(zhuǎn)時(shí)差。
參考文章:mysql 時(shí)間戳格式化函數(shù)from_unixtime使用說(shuō)明
時(shí)間戳的時(shí)區(qū)問(wèn)題可參考: http://m.fzitv.net/article/261129.htm
總結(jié)
到此這篇關(guān)于SQL中from_unixtime函數(shù)使用方法的文章就介紹到這了,更多相關(guān)SQL from_unixtime函數(shù)使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL存儲(chǔ)過(guò)程概念、原理與常見(jiàn)用法詳解
這篇文章主要介紹了MySQL存儲(chǔ)過(guò)程概念、原理與常見(jiàn)用法,結(jié)合實(shí)例形式詳細(xì)分析了mysql存儲(chǔ)過(guò)程的概念、原理、創(chuàng)建、刪除、調(diào)用等各種常用技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下2019-07-07
MySQL8.0/8.x忘記密碼更改root密碼的實(shí)戰(zhàn)步驟(親測(cè)有效!)
忘記root密碼的場(chǎng)景還是比較常見(jiàn)的,特別是自己搭的測(cè)試環(huán)境經(jīng)過(guò)好久沒(méi)用過(guò)時(shí),很容易記不得當(dāng)時(shí)設(shè)置的密碼,下面這篇文章主要給大家介紹了關(guān)于MySQL8.0/8.x忘記密碼更改root密碼的實(shí)戰(zhàn)步驟,親測(cè)有效!需要的朋友可以參考下2023-04-04
Mysql如何查詢某條記錄在分頁(yè)的第幾頁(yè)詳析
查詢是我們?nèi)粘9ぷ髦薪?jīng)常會(huì)遇到的一個(gè)功能,下面這篇文章主要給大家介紹了關(guān)于Mysql如何查詢某條記錄在分頁(yè)的第幾頁(yè)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2018-11-11
linux下安裝mysql及mysql.sock問(wèn)題
最近在linux上裝mysql時(shí)遇到一些棘手的問(wèn)題,百思不得其解,下面小編給大家?guī)?lái)了linux下安裝mysql及mysql.sock問(wèn)題,感興趣的朋友一起看看吧2018-03-03
MySql版本問(wèn)題sql_mode=only_full_group_by的完美解決方案
這篇文章主要介紹了MySql版本問(wèn)題sql_mode=only_full_group_by的完美解決方案,需要的朋友可以參考下2017-07-07

