2016-09-14 66 views
-2

我在我的Ruby on Rails應用程序中有一個postgresql查詢,我必須重寫它才能在mysql中使用它。我不明白該怎麼做,我總是有一個錯誤,我認爲這是關於時間戳的東西。 下面是該查詢:重寫postgresql查詢以與mysql一起使用

includes(:mass_scan_list) 
    .where("mass_scan_lists.enabled = ?", true) 
    .order("mass_scan_lists.urgent DESC, 
      CASE mass_scan_lists.urgent WHEN true THEN extract(epoch from mass_scan_tasks.updated_at) ELSE -extract(epoch from mass_scan_tasks.updated_at) END") 

回答

1

更換extract(epoch from mass_scan_tasks.updated_at)unix_timestamp(mass_scan_tasks.updated_at)