Mysql 查詢到下乙個時間點的資料

2021-09-26 18:44:38 字數 915 閱讀 2602

time=2019-09-02 10:02:50 這個字段,要查詢到下乙個8:00:00之前,就是到2019-09-03 8:00:00;

time=2019-09-02 07:50:50 這個字段,要查詢到下乙個8:00:00之前,就是到2019-09-02 8:00:00;

下面寫乙個sql語句:

select

if (

--if

(expr1,expr2,expr3): 如果expr1為true

,則expr2,否則expr3

date_format

(time,

'%h:%i:%s'

)<

'08:30:00'

,-- date_format: 時間轉換為字串

str_to_date

(-- str_to_date:字串轉換為時間

concat

(date_format

(time,

'%y-%m-%d'),

'08:30:00'),

'%y-%m-%d %h:%i:%s'),

str_to_date

(concat

(date_add

(-- date_add(): 函式向日期新增指定的時間間隔。

date_format

(time,

'%y-%m-%d'),

interval 1 day -- interval 1 day:下一天

),'09:30:00'),

'%y-%m-%d %h:%i:%s'))

from

table

如有不當之處,歡迎大佬指正,謝謝!

find命令查詢某乙個時間點以後建立或者修改的檔案

touch t 201711211615.47 starttouch t 201711211617.47 endfind newer start xargs ls al rw r r 1 zengzhihao panodic 0 nov 21 16 16 3.c rw r r 1 zengzhiha...

中序遍歷查詢下乙個節點

給定乙個二叉樹和其中的乙個結點,請找出中序遍歷順序的下乙個結點並且返回。注意,樹中的結點不僅包含左右子結點,同時包含指向父結點的指標。思路 就是只考慮當前節點的右邊,父親部分。public class treelinknode 解題思路 如果乙個節點的右子樹不為空,那麼該節點的下乙個節點是右子樹的最...

下乙個更大的數

1 問題描述 兩個不重複元素的陣列 nums1 和 nums2,其中nums1 是 nums2 的子集。在nums2相應位置找到nums1所有元素的下乙個更大數字。nums1 中數字 x 的下乙個更大元素是指 x 在 nums2 中對應位置的右邊的第乙個比 x 大的元素。如果不存在,對應位置輸出 1...