Как добавить дату и время в php из другого поля в Postgresql

#php #postgresql #codeigniter #date #time

#php #postgresql #codeigniter #Дата #время

Вопрос:

У меня есть запрос postgresql, который я хочу ввести в php.

 select t1.userid, t1.date_in, t1.check_in, t2.checktime, t3.alias from t1
inner join t2 on t2.checktime= date_in   check_in and t1.userid=t2.userid
inner join t3 on t2.sn=t3.sn;
  

Я уже пробовал использовать это

 $this->db->select('t1.userid, t1.date_in, t1.check_in, t2.checktime, t3.alias');
$this->db->from ('t1');
$this->db->join ('t2', 't2.checktime = (date_in   check_in) and  (t1.userid=t2.userid)');
$this->db->join ('t3', 't2.sn=t3.sn');
$data = $this->db->get();
if($data)
return $data['alias'];
else
return false;
  

Я всегда получаю false. Я уже много раз пытался изменить, но все равно не получаю тот же результат, что и запрос в базе данных.
К ВАШЕМУ СВЕДЕНИЮ. date_in = формат даты, check_in = формат времени.

Может ли кто-нибудь помочь мне в этом? Спасибо раньше.

Комментарии:

1. используйте print_r($this->db->last_query()); , чтобы узнать, какой запрос встроен в codeigniter.

2. Вы на самом деле имеете в виду, что date_in = date format, check_in = time format это поля, которые имеют типы даты и времени в таблице?

3. @AdrianKlaver Да, именно так.

4. @JitendraYadav я уже использовал его. и мне кажется, это нормально. но я не знаю, что с этим не так.

5. Включите выходные print данные в свой вопрос, потому что, очевидно, запрос неверен, иначе вас бы здесь не было.