Mysql中時(shí)間戳轉(zhuǎn)為Date的方法示例
前言
在工作中遇到一個(gè)情況:
日志系統(tǒng)的表中,時(shí)間字段存儲(chǔ)的是13位時(shí)間戳timestamp而不是日期數(shù)據(jù),而在業(yè)務(wù)中,我們需要通過(guò)時(shí)間和ip來(lái)進(jìn)行分組查詢給定日期的數(shù)據(jù).
當(dāng)然你可以選擇在業(yè)務(wù)層先將傳入的日期轉(zhuǎn)為時(shí)間戳,再去進(jìn)行查詢,但是既然mysql既然可以直接進(jìn)行轉(zhuǎn)換,那么省去在業(yè)務(wù)層的操作何樂(lè)而不為呢?
1.首先介紹一下mysql中將時(shí)間戳和日期互相轉(zhuǎn)換的函數(shù):
時(shí)間戳轉(zhuǎn)換成日期FROM_UNIXTIME():
FROM_UNIXTIME(1429063399,'%Y-%m-%d %H:%i:%s')
如果不需要時(shí)分秒,'%Y-%m-%d'就好
上面例子中使用的是10位時(shí)間戳,若是13位時(shí)間戳需要/1000,如下:
FROM_UNIXTIME(1429063399123/1000,'%Y-%m-%d %H:%i:%s')
日期轉(zhuǎn)換為時(shí)間戳UNIX_TIMESTAMP():
UNIX_TIMESTAMP('2015-04-15')
%Y年、%m月、%d日、%H時(shí)、%i分、%s秒最為常用
2.實(shí)際使用
在我實(shí)際使用中,我還將
DATE_FORMAT()函數(shù)(DATE_FORMAT(data,format) 函數(shù)用于以不同的格式顯示日期/時(shí)間數(shù)據(jù))和FROM_UNIXTIME()來(lái)進(jìn)行轉(zhuǎn)換:
DATE_FORMAT(FROM_UNIXTIME(DateTime/1000),'%Y-%m-%d')
SELECT ip,DATE_FORMAT(FROM_UNIXTIME(timestamp/1000),'%Y-%m-%d') as date,count(*) FROM s_page where DATE_FORMAT(FROM_UNIXTIME(timestamp/1000),'%Y-%m-%d') = ? GROUP BY ip,DATE_FORMAT(FROM_UNIXTIME(timestamp/1000),'%Y-%m-%d')
?為占位符
總結(jié)
到此這篇關(guān)于Mysql中時(shí)間戳轉(zhuǎn)為Date的文章就介紹到這了,更多相關(guān)Mysql時(shí)間戳轉(zhuǎn)為Date內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
與MSSQL對(duì)比學(xué)習(xí)MYSQL的心得(一)--基本語(yǔ)法
最開始接觸的數(shù)據(jù)庫(kù)為MSSQL,不過(guò)最近項(xiàng)目需求,仔細(xì)學(xué)習(xí)了下MYSQL,下面就對(duì)比MSSQL,把MYSQL的學(xué)習(xí)心得分享給大家2014-06-06
網(wǎng)站前端和后臺(tái)性能優(yōu)化的34條寶貴經(jīng)驗(yàn)和方法
網(wǎng)站前端和后臺(tái)性能優(yōu)化的34條寶貴經(jīng)驗(yàn)和方法,相關(guān)網(wǎng)頁(yè)技術(shù)人員,需要注意的地方。2011-05-05
mysql5.5與mysq 5.6中禁用innodb引擎的方法
這篇文章主要介紹了mysql5.5中禁用innodb引擎的方法,需要的朋友可以參考下2014-04-04
MySQL數(shù)據(jù)庫(kù)連接數(shù)查詢、配置簡(jiǎn)單示例代碼
這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)連接數(shù)查詢、配置的相關(guān)資料,連接數(shù)與性能密切相關(guān),需要根據(jù)實(shí)際需求合理配置,通過(guò)設(shè)置最大連接數(shù)、使用連接池和優(yōu)化應(yīng)用程序連接邏輯,可以提高數(shù)據(jù)庫(kù)的穩(wěn)定性和性能,需要的朋友可以參考下2025-03-03
在Centos7環(huán)境安裝MySQL超詳細(xì)教程
MySQL是一種開源的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),它是目前最流行和廣泛使用的數(shù)據(jù)庫(kù)之一,這篇文章主要給大家介紹了關(guān)于在Centos7環(huán)境安裝MySQL的相關(guān)資料,需要的朋友可以參考下2023-11-11

