Как преобразовать десятичную (16,4) в DATE или DATETIME в SQL или PHP

У меня небольшая проблема с полем моего db … время отправки в десятичном (16,4) типа, и мне нужно преобразовать его в DATE или DATETIME … но я не получаю его …

Один пример:

decimal (16,4) datetime 1334041225.5900 2012-04-10 09:00:25 +02:00 

Кажется, это временная отметка unix с долями секунды, и в этом случае ….

 print date('r', 1334041225.5900); 

(возможно, что эта система нумерации пересекается с отметками времени Unix в 2012-04-10 09:00:25 +02: 00).

Подробную информацию о деталях см. На странице руководства для функции даты .

Вероятно, можно сделать преобразование в SQL, но вы не сказали, какой тип СУБД это.

Прежде чем приступать к вставке десятичного числа, необходимо преобразовать эти десятичные значения в формат даты с помощью этих операторов, echo strtotime (date ('Ymd H: i: s', 1334041225.5900));

в SQL 'select dateadd (ss, 1334041225.5900,' 19700101 ')'