91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql查詢時間段的案例

發布時間:2020-10-29 09:31:07 來源:億速云 閱讀:137 作者:小新 欄目:MySQL數據庫

這篇文章給大家分享的是有關mysql查詢時間段的案例的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

mysql查詢時間段的方法:1、傳統方式,即指定開始時間和結束時間;2、UNIX時間戳,每個時間對應了一個唯一的UNIX時間戳,函數為【UNIX_TIMESTAMP(datetime)】。

mysql查詢時間段的方法:

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

select count(*) from sometable where datetimecolumn>='2010-03-01 00:00:00' and datetimecolumn<'2010-03-02 00:00:00'但是,這種方法由于時間不是整數型數據,所以在比較的時候效率較低,所以如果數據量較大,可以將時間轉換為整數型的UNIX時間戳,這就是方法二。

方法二:UNIX時間戳,每個時間對應了一個唯一的UNIX時間戳,該時間戳是從'1970-01-01 00:00:00' 為0開始計時,每秒增加1。MySql內置了傳統時間和UNIX時間的互換函數,分別為:

  • 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'

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

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

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

感謝各位的閱讀!關于mysql查詢時間段的案例就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新巴尔虎右旗| 淄博市| 满洲里市| 寻乌县| 天津市| 乌鲁木齐县| 贵州省| 延边| 平陆县| 九江县| 清丰县| 迭部县| 肇东市| 丘北县| 固阳县| 大化| 和林格尔县| 汾阳市| 临沂市| 德江县| 高邑县| 苏尼特左旗| 巴里| 武乡县| 永寿县| 阿拉善右旗| 沽源县| 隆林| 双鸭山市| 万安县| 积石山| 长子县| 呼伦贝尔市| 阳朔县| 柳州市| 綦江县| 南乐县| 冷水江市| 平舆县| 连江县| 大丰市|