日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql时间区间效率_对于sql中使用to_timestamp判断时间区间和不使用的效率对比及结论...

發布時間:2023/12/9 数据库 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql时间区间效率_对于sql中使用to_timestamp判断时间区间和不使用的效率对比及结论... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

關于日期函數TO_TIMESTAMP

拓展:

date類型是Oracle常用的日期型變量,時間間隔是秒。兩個日期型相減得到是兩個時間的間隔,注意單位是“天”。

timestamp是DATE類型的擴展,可以精確到小數秒(fractional_seconds_precision),可以是?0to9,缺省是6。兩個timestamp相減的話,不能直接的得到天數,而是得到,多少天,多少小時,多少秒等。

使用TO_TIMESTAMP函數:

select

distinct hiui.salesman_id as salesmanId,

hui.user_name as salesmanName,

hui.user_phone as salesmanPhone,

hiui.class_id as classId,

hiui.department_id as departmentId,

get_affiliaction_name(hiui.class_id, hiui.department_id) as affiliactionName

from hz_invited_user_info as hiui

inner join hz_user_info as hui on hui.user_id = hiui.salesman_id

where

to_timestamp('2018-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss') <= hiui.create_time

and to_timestamp('2019-05-28 00:00:00','yyyy-mm-dd hh24:mi:ss') >= hiui.create_time

時間: 0.949s? ? ? ? ? ??時間: 0.973s? ? ? ? ? ? ? ?時間: 0.783s

不使用:

select

distinct hiui.salesman_id as salesmanId,

hui.user_name as salesmanName,

hui.user_phone as salesmanPhone,

hiui.class_id as classId,

hiui.department_id as departmentId,

get_affiliaction_name(hiui.class_id, hiui.department_id) as affiliactionName

from hz_invited_user_info as hiui

inner join hz_user_info as hui on hui.user_id = hiui.salesman_id

where

'2018-01-01 00:00:00' <= hiui.create_time

and '2019-05-26 00:00:00' >= hiui.create_time

時間: 0.79s? ? ? ? ? ? ?時間: 0.743s? ? ? ? ? ? ? ? ? ?時間: 0.747s

兩者分別執行了3次,發現不使用效率更高,因為在sql執行的時候,會自動把時間字符串轉換成時間戳。但是使用效率也區別不是很明顯,可能是小數據的原因。

總結

以上是生活随笔為你收集整理的mysql时间区间效率_对于sql中使用to_timestamp判断时间区间和不使用的效率对比及结论...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。