欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQL中from_unixtime函數(shù)的使用方法實例

 更新時間:2022年08月30日 11:32:28   作者:小白修煉晉級中  
在MySQL數(shù)據(jù)表設計中,時間字段一般都設計為時間戳格式的,開發(fā)人員去查看的時候就顯得有點不方便,可以使用FROM_UNIXTIME轉(zhuǎn)換成日期格式進行查看,下面這篇文章主要給大家介紹了關(guān)于SQL中from_unixtime函數(shù)的使用方法的相關(guān)資料,需要的朋友可以參考下

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)時差。

參考文章:mysql 時間戳格式化函數(shù)from_unixtime使用說明

時間戳的時區(qū)問題可參考: http://www.dbjr.com.cn/article/261129.htm

總結(jié)

到此這篇關(guān)于SQL中from_unixtime函數(shù)使用方法的文章就介紹到這了,更多相關(guān)SQL from_unixtime函數(shù)使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論