mysql 獲取指定日期到指定日期 區間段的日期

2022-02-21 08:50:57 字數 771 閱讀 9061

第一種方法: cross join (就相當於mysql中的迴圈)

cross join 把兩張表中的資料進行 n * m的組合,即笛卡爾積

這裡的兩張表利用 union all都有5條資料,所以進行 cross join 後 就有25條資料

而指定的日期區間就會從這25條資料總產生

select curdate() - interval '1' day

now()(獲取當前日期和時間) curdate() (獲取當前日期) curtime() (獲取當前時間)

這裡用到的是乙個 interval 函式,裡面能夠用變數去代替常量

具體參考

加個between and 就可以 得到指定日期和時間了

第二種方法: 依賴於一張表——資料足夠你指定時間範圍天數的表(缺點:依賴於另一張表)

直接上**

結果查出來一串時間

然後依據自已的需要來篩選最後的結果

@num:=@num+1

的話就相當於後端語言中的num = num + 1;

而在(select @num:=0) t

這段**中就相當於在執行@num:=@num+1

生效前給num = 0 定義了值為0

具體參考

SQL Server 獲取指定日期

查詢一段時期內 在開發應收賬款管理系統時,需要編寫 到賬率考核 模組,一般財務上都是取月底的資料作為考核資料,所以涉及到用sql獲取年末 月末等日期,就在網上收集了一些內容,做乙個記錄 函式引數 功能 getdate 返回系統目前的日期與時間 datediff interval,date1,date...

mysql 固定日期 mysql查詢指定日期

1.今天 select from hb contract in h where to days modify date to days now 2.昨天 select from hb contract in h where to days now to days modify date 1 3.近七...

mysql指定日期加

mysql時間加減函式為date add date sub 定義和用法 date add 函式向日期新增指定的時間間隔。date sub 函式向日期減少指定的時間間隔。語法date add date,interval expr type date sub date,interval expr typ...