Я знаю, что могу преобразовать метку времени SQL в метку времени Unix, используя следующий способ.
SELECT extract(epoch FROM now());
Теперь у меня есть функция хранимой процедуры, которая будет напрямую возвращать строку таблицы вызывающей стороне. Одно из полей строки имеет тип отметки времени.
В моем приложении я использую libpq. Я хочу использовать функции libpq (или любую функцию c / c ++), чтобы конвертировать "2010-01-11 13: 10: 55.283" в метку времени Unix. Конечно, я могу создать другую хранимую процедуру с именем
SQLTimestamp2UnixTimestamp
SELECT extract(epoch FROM $1);
Но я просто хочу выполнить эту задачу с помощью одного вызова функции c / c ++, без использования хранимых процедур.
Есть предложения? Спасибо!