亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

扶绥县| 怀柔区| 怀仁县| 绥江县| 拜城县| 台南市| 南江县| 汉川市| 铜陵市| 伊通| 汝阳县| 深州市| 宜川县| 淳安县| 合水县| 政和县| 西乡县| 旅游| 姜堰市| 桃江县| 三门峡市| 德令哈市| 类乌齐县| 锡林郭勒盟| 岚皋县| 达日县| 墨竹工卡县| 绵竹市| 祁东县| 文登市| 延吉市| 临湘市| 新乐市| 榕江县| 广水市| 石家庄市| 罗甸县| 商都县| 渭南市| 沾化县| 六枝特区|