日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
兩種常用MySql查詢時間段的方法

MySql查詢時間段的方法很多,下面就為您介紹幾種最常用的MySql查詢時間段方法,如果您在MySql查詢時間段方面遇到過問題,不妨一看。

創(chuàng)新互聯(lián)建站業(yè)務(wù)包括:成品網(wǎng)站、企業(yè)產(chǎn)品展示型網(wǎng)站建設(shè)、成都品牌網(wǎng)站建設(shè)、電子商務(wù)型網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站制作(多語言)、成都商城網(wǎng)站開發(fā)、定制制作、營銷型網(wǎng)站建設(shè)等。效率優(yōu)先,品質(zhì)保證,用心服務(wù)是我們的核心價值觀,我們將繼續(xù)以良好的信譽(yù)為基礎(chǔ),秉承穩(wěn)固與發(fā)展、求實與創(chuàng)新的精神,為客戶提供更全面、更優(yōu)質(zhì)的互聯(lián)網(wǎng)服務(wù)!

MySql的時間字段有date、time、datetime、timestamp等,往往我們在存儲數(shù)據(jù)的時候?qū)⒄麄€時間存在一個字段中,采用datetime類型;也可能采用將日期和時間分離,即一個字段存儲date,一個字段存儲時間time。無論怎么存儲,在實際應(yīng)用中,很可能會出現(xiàn)包含“時間段”類型的查詢,比如一個訪問記錄數(shù)據(jù)庫,需要統(tǒng)計每天的訪問數(shù)量,這個每天就是一個時間段。下面介紹MySql查詢時間段的兩種常見方法,其他數(shù)據(jù)庫也可以類似實現(xiàn)。

方法一:傳統(tǒng)方式,即指定開始時間和結(jié)束時間,用"between”或者"<",">"來建立條件,比如查詢2010年3月1日到2010年3月2日的數(shù)據(jù)條數(shù),則可以使用

 
 
 
  1. select count(*) from sometable where datetimecolumn>='2010-03-01 00:00:00' and   
  2. datetimecolumn<'2010-03-02 00:00:00'  
  3.  

但是,這種方法由于時間不是整數(shù)型數(shù)據(jù),所以在比較的時候效率較低,所以如果數(shù)據(jù)量較大,可以將時間轉(zhuǎn)換為整數(shù)型的UNIX時間戳,這就是方法二。

方法二:UNIX時間戳,每個時間對應(yīng)了一個***的UNIX時間戳,該時間戳是從'1970-01-01 00:00:00' 為0開始計時,每秒增加1。MySql內(nèi)置了傳統(tǒng)時間和UNIX時間的互換函數(shù),分別為

UNIX_TIMESTAMP(datetime)
FROM_UNIXTIME(unixtime)

比如運行SELECT UNIX_TIMESTAMP('2010-03-01 00:00:00')

返回1267372800

運行SELECT FROM_UNIXTIME(1267372800)

返回'2010-03-01 00:00:00'

于是,我們可以將時間字段里的數(shù)據(jù)替換為整型的UNIX時間,這樣,比較時間就成為整數(shù)比較了,建立索引后能大大提高效率。在查詢的時候,需要把起點時間和結(jié)尾時間分別轉(zhuǎn)換為UNIX時間再進(jìn)行比較,如

 
 
 
  1. select count(*) from sometable where datetimecolumn>=UNIX_TIMESTAMP('2010-03-01 00:00:00') and  
  2. datetimecolumn
  3.  

也可以在調(diào)用程序中先轉(zhuǎn)換為UNIX時間再傳入MySql,總之這種方式有利于快速查詢時間段,不過顯示時間則需要再反轉(zhuǎn)一次。

【編輯推薦】

深度解析MySQL查詢緩存機(jī)制

MySQL無重復(fù)查詢的實現(xiàn)

MySQL中SELECT命令的特殊用法

mysql命令行參數(shù)簡介

Mysql命令行導(dǎo)入sql數(shù)據(jù)的實現(xiàn)


網(wǎng)頁標(biāo)題:兩種常用MySql查詢時間段的方法
本文地址:http://www.dlmjj.cn/article/cddesho.html