在查询laravel之前更改mysql内容类型

时间:2016-09-14 20:36:19

标签: mysql eloquent laravel-5.2

我有问题,我有这张桌子(Pkb): enter image description here

它基本上是一个日期(但是以varchar格式,YYYYMMDD),我想使用雄辩的laravel 5选择今天之前的所有日期

 $todays = Carbon::today();
 $filterdate = Pkb::whereDate('rtglb', '<=', $today)->get();

如果在控制器中使用它而不是使用php工匠修补器(因此基本上它不起作用并抛出错误),它适用于结果: enter image description here

当我把它放在命令控制台的handle函数中时,它也不起作用,因为它的rtglb在varchar表中。 (我需要把它放在命令控制台中创建scheduller)

我可以访问数据库,但是我无法访问php代码导致这个表实际上是旧模块而且我不得不创建从该表中获取数据的新模块,使用scheduller计算它。

无论如何都要将rtglb的内容转换为日期之前选择它吗?使用eloquent或原始mysql?或者我有什么解决方案吗?

0 个答案:

没有答案