sql >> データベース >  >> RDS >> Mysql

MySQLは範囲内のすべての日付を表示します

    以下を使用して、日付のリストを生成できます。

    select a.Date,  s.*
    from 
    (
      select curdate() + INTERVAL (a.a + (10 * b.a) + (100 * c.a)) DAY as Date
      from (select 0 as a union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) as a
      cross join (select 0 as a union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) as b
      cross join (select 0 as a union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) as c
    ) a
    inner join schedule s
      on a.Date >= s.fromDate 
      and a.Date <= s.toDate
    

    SQL Fiddle withDemo を参照してください。



    1. mysqlデータベースからproductdataを取得する必要があります

    2. ユーザー定義タイプに関する情報を取得するにはどうすればよいですか?

    3. SQLServerシステムデータベースのメンテナンス

    4. 時間を最も近い15分のセグメントに丸める方法