【问题标题】:Created at timestamp is null when retrieve检索时创建于时间戳为空
【发布时间】:2020-05-31 12:42:01
【问题描述】:

我正在使用传感器保存数据,数据是这样来的

$input = $request["date"].' '.$request["time"]; 

        $newDate= DateTime::createFromFormat('d/m/Y H:i:s',$input);     
$created_date = $newDate->format('Y-m-d H:i:s'); // for example
    try{

           $SensorData = SensorData::create([
            'sensor_id' => $request['sensor']['id'],            
            'created_at' => "".$created_date."",


        ]);

$sensor_data=SensorData::join('sensors','sensors.id','=','sensor_id')->orderBy('sensor_data.created_at','DESC')->get();

它在数据库中将日期时间保存为2020-05-04 01:10:12,但在检索值时它显示null

【问题讨论】:

    标签: laravel-5 eloquent


    【解决方案1】:

    使用DB子句已经解决了问题

    $sensor_data = DB::table('sensors')
                ->join('sensor_data', 'sensors.id', '=', 'sensor_data.sensor_id')
                ->get();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-27
      • 2020-04-08
      • 2013-05-27
      • 2020-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多