根据Rails 4中的date_of_birth从数据库中获取记录

时间:2015-10-16 08:49:17

标签: mysql ruby-on-rails-4 activerecord model

我想创建一个从数据库中获取记录的查询。在Manager Model中,Manager Table具有date_of_birth列。查询是:

   Manager.all.where(:date_of_birth => Date.now)

通过查询将date_of_birth列的整个格式与Manager Controller的索引操作中的当前日期进行比较。但我的要求是将date_of_birth列的月份和日期与今天的日期和月份进行比较。我该怎么做那?请帮我。提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用SQL方法DAY()Manager.all .where("MONTH(date_of_birth) = (?)", Date.now.month) .where("DAY(date_of_birth) = (?)", Date.now.day) 进行查询,如下所示:

class Cordova: NSObject {

    let path:String = ""

    func create ( path:String ) -> Int32 {
        let task:NSTask = NSTask()
        task.launchPath = "/usr/local/lib/node_modules/cordova" //????
        task.arguments = ["codova", "create", path]
        task.launch()
        task.waitUntilExit()
        return task.terminationStatus
    }
}

文档: