timestamp и FROM_UNIXTIME()

Добрый день. Необходим вывод дат из MySQL в DataTable. Как я понимаю, Webix работает с датой в формате DateTime, но в таблицу, с которой мне предстоит работать записываются даты в формате timestamp (так сложилось исторически).

Для работы с базой данных я использую $data->render_sql, куда у меня вбит мой sql-запрос. Но как только я применяю MySQL-функцию FROM_UNIXTIME(), данные в DataTable перестали выводиться совсем, хотя протестировал такой же запрос в phpMyAdmin, там всё хорошо, данные преобразовались в вид 2005-08-15 15:52:01…

render_sql поддерживает не все команды MySQL?

День добрый

работает с датой в формате DateTime

это настраивается. Можно выводить данные из сервера без преобразований и делать процессинг уже на клиенте ( конвертировать timestamp в дату )

https://docs.webix.com/desktop__working_with_dates.html

webix.ui({
    view:"datatable",
    ..//config
    scheme:{
            $init:function(obj){
                obj.startdate = new Date(obj.start*1000);
            }
    }
})

render_sql поддерживает не все команды MySQL?

тоже должно работать, проверьте данные которые генерирует серверный скрипт, возможно это поле вообще потерялось при выводе. Если проблема все еще есть - напишите полный текст render_sql комманды который у вас используется

Вот так не работает:

<?php
require_once("common/config.php");
$data = new JSONDataConnector($conn, $dbtype);
$data->dynamic_loading(30);
$data->render_sql("
SELECT
packets_data.packet_id AS ID,
FROM_UNIXTIME (packets_data.time) AS DATE_TIME
FROM work.packets_data
", "ID", "DATE_TIME");
?>

Как только удаляю FROM_UNIXTIME, так всё становится хорошо, только дата в timestamp тогда…

День добрый
Да, это походу баг в коннекторе
Можно использовать следующий код чтобы обойти его

$data->render_sql("
SELECT
  packets_data.packet_id AS ID,
  FROM_UNIXTIME (packets_data.time) AS DATE_TIME
_FROM work.packets_data", "ID", "DATE_TIME");