mysql - Table with date, then next date -
i looking generate table 1 date followed next date in set, given criteria.
raw data:
id       date 1     2000-01-01 1     2000-01-02 1     2000-01-04 1     2000-01-10 1     2000-01-14 1     2000-01-15 1     2000-01-16 1     2000-01-18 2     2000-02-01 2     2000-02-02 2     2000-02-04 2     2000-02-10 2     2000-02-14 2     2000-02-15 2     2000-02-16 2     2000-02-18 would result in:
   id       date           date     1     2000-01-01    2000-01-02     1     2000-01-02    2000-01-04     1     2000-01-04    2000-01-10     1     2000-01-10    2000-01-14     1     2000-01-14    2000-01-15     1     2000-01-15    2000-01-16     1     2000-01-16    2000-01-18     1     2000-01-18    null     2     2000-02-01    2000-02-02     2     2000-02-02    2000-02-04     2     2000-02-04    2000-02-10     2     2000-02-10    2000-02-14     2     2000-02-14    2000-02-15     2     2000-02-15    2000-02-16     2     2000-02-16    2000-02-18     2     2000-02-18    null i know have use self join, don't know how return sequentially next largest value, given specific id. thanks.
you use [date + interval 1 day] if mysql or postgresql db
for example:
select t.id, t.date, t.date + interval 1 days date 2 rawdata t; for oracle this:
select t.id , t.date, to_date(t.date, 'yyyy-mm-dd') + 1 rawdata t; 
Comments
Post a Comment