SQL中from_unixtime函數(shù)的使用方法實(shí)例
1.from_unixtime的語(yǔ)法及用法
(1)語(yǔ)法:from_unixtime(timestamp ,date_format)
即from_unixtime(時(shí)間戳 ,日期格式
參數(shù)說明
timestamp :時(shí)間戳,可為一串?dāng)?shù)字,也可為字段。
date_format:時(shí)間格式,不填默認(rèn)為%Y-%m-%d %H:%i:%s的格式。
(2)用法:將時(shí)間戳轉(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í),數(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ū)問題,時(shí)間戳為GMT(格林尼治標(biāo)準(zhǔn)時(shí)間)需要加上8小時(shí)的時(shí)差轉(zhuǎn)為北京時(shí)間??筛鶕?jù)實(shí)際情況轉(zhuǎn)時(shí)差。
參考文章:mysql 時(shí)間戳格式化函數(shù)from_unixtime使用說明
時(shí)間戳的時(shí)區(qū)問題可參考: http://www.dbjr.com.cn/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)文章
通過SQL語(yǔ)句來(lái)備份,還原數(shù)據(jù)庫(kù)
這里僅僅用到了一種方式而已,把數(shù)據(jù)庫(kù)文件備份到磁盤然后在恢復(fù).2010-02-02mysql #1062 –Duplicate entry ''1'' for key ''PRIMARY''
Mysql進(jìn)行數(shù)據(jù)備份,還原后進(jìn)行回帖,出現(xiàn)以下錯(cuò)誤代碼,其實(shí)主要是導(dǎo)入數(shù)據(jù)重復(fù)的問題,將現(xiàn)在的數(shù)據(jù)表清空,重新導(dǎo)入即可2012-07-07mysql使用mysqld_multi部署單機(jī)多實(shí)例的方法教程
這篇文章主要給大家介紹了關(guān)于mysql使用mysqld_multi部署單機(jī)多實(shí)例的相關(guān)資料,文中通過示例代碼將實(shí)現(xiàn)的步驟一步步介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-03-03重新restore了mysql到另一臺(tái)機(jī)器上后mysql 編碼問題報(bào)錯(cuò)
重新restore了mysql到另一臺(tái)機(jī)器上,今天新寫了一個(gè)app,發(fā)現(xiàn)在admin界面下一添加漢字就會(huì)報(bào)錯(cuò)2011-12-12MySQL創(chuàng)建新用戶、增加賬戶的2種方法及使用實(shí)例
這篇文章主要介紹了MySQL創(chuàng)建新用戶、增加賬戶的2種方法及使用實(shí)例,本文同時(shí)也介紹了更新和修改密碼的方法,需要的朋友可以參考下2014-12-12