Существует очень полезное сокращение для Node Mysql, в котором все значения объекта автоматически распределяются как значения столбцов, например:
'INSERT INTO `table` SET ? ;', [someobject]
или
'UPDATE `table` set ? WHERE id = ?',[someobject,id]
Это очень удобно поскольку он позволяет поддерживать код с очень большими объектами (30+ столбцов)
Но один из столбцов представляет собой значение отметки времени в Mysql, а данные в приложении узла представляют собой отметку времени Linux (целое число ), Mysql не отображает это целое автоматически автоматически. Обычно я делаю что-то вроде: FROM_UNIXTIME(?)
, чтобы автоматически преобразовать это в полную строку даты на сервере (базы данных).
Как мне сохранить этот сокращенный метод с вставкой метки времени? Я мог бы заранее изменить этот параметр в узле, но ничто не гарантирует мне, что сервер узла и база данных находятся в одном часовом поясе.