SQL查詢出任意連續日期或時間

2021-09-29 01:29:48 字數 744 閱讀 5798

查詢一年十二個月:

select case

when length(mon) = 1

then concat('0', mon)

else mon end months

from (select @m := @m + 1 mon

from 表名稱隨便,

(select @m := 0) a) aa

limit 12;

查詢出一天二十四小時

select case

when length(mon) = 1

then concat('0', mon)

else mon end months

from (select @m := @m + 1 mon

from 表名,

(select @m := 0) a) aa

limit 24;

查詢出任意兩個日期之間的所有日期

select case

when length(mon) = 1

then concat('0', mon)

else mon end months

from (select @m := @m + 1 mon

from 表名,

(select @m := 0) a) aa

limit 日期1 - 1, 日期2到日期1之間的差;

如何查詢出連續日期記錄

截圖如下 insus.net嘗試寫了程式並做了測試,可以得到預期的結果,sql 可參考和學習之用。建立乙個臨時表,將會儲存連續日期的記錄 create table temp idd varchar 10 sdate datetime declare sddatetime 開始日期 declare e...

自然數序列,找出任意連續之和等於n的所有子串行

lst 0,2,4,5,3,1,8,6,4,7,9,3,2 total sum 9 def sum seq lst seq ct 0 for x in lst ct x if ct total sum print seq continue if ct total sum continue if ct...

sql經典問題 查詢連續的時間

今天遇到乙個問題,需要查詢使用者連續下單的月份 這個跟查詢使用者連續登陸的天數一樣 都是查詢連續的時間或者數字 這樣的查詢在oracle中需要用到row number over partition by 分組的列 order by 排序的列 函式 舉例如下 今天是5號 表a使用者 登陸的日期 使用者...