Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
相当于mysql日期\格式的activerecord_Mysql_Ruby On Rails_Sqlite_Activerecord_Rails Activerecord - Fatal编程技术网

相当于mysql日期\格式的activerecord

相当于mysql日期\格式的activerecord,mysql,ruby-on-rails,sqlite,activerecord,rails-activerecord,Mysql,Ruby On Rails,Sqlite,Activerecord,Rails Activerecord,我使用的是Rails Activerecord,有一个类似以下的查询: MyModel.all(:select => 'date_format(created_at, "%Y-%m-%d") as d') 这在mysql中可以正常工作,但在sqlite中会抛出一个错误,因为date_format函数不存在(出于性能原因,我们在内存中使用sqlite)。有没有一种方法可以在纯activerecord中编写,这样我就不会直接绑定到mysql 谢谢

我使用的是Rails Activerecord,有一个类似以下的查询:

MyModel.all(:select => 'date_format(created_at, "%Y-%m-%d") as d')
这在mysql中可以正常工作,但在sqlite中会抛出一个错误,因为date_format函数不存在(出于性能原因,我们在内存中使用sqlite)。有没有一种方法可以在纯activerecord中编写,这样我就不会直接绑定到mysql

谢谢