将sqlite查询转换为postgres

时间:2011-09-02 22:24:05

标签: sqlite postgresql

我有来自sqlite的以下查询,并希望将其转换为postgres:

select date(date, '-'||strftime('%w', date)||' days') as date from msgs group by date order by date asc limit 10;

更新

我相信这可以做到:select (date::date - extract(dow from date)::int)::date as d from msgs group by d order by d asc limit 10;

1 个答案:

答案 0 :(得分:0)

这取决于。按日期分组是否更重要,然后将输出修改为您想要的格式?或者你最好按日期分组(日期,' - '|| strftime('%w',日期)||'天')?如果你想按日期分组,那么做一些像

这样的事情

选择日期(x.date,' - '|| strftime('%w',x.date)||'days')(从msgs group by date order by date asc limit 10)选择日期为x ;

否则按日期分组(日期,' - '|| strftime('%w',日期)||'天')并且您已完成。