Этот ответ тривиален, но если у вас уже есть две метки времени UNIX, и вы хотите узнать, сколько дней прошло между ними, вы можете просто взять разницу в секундах (их исходную единицу) и преобразовать в дни, например,
SELECT
(l.created_at - u.created_at) / (3600*24) AS diff
-- any maybe other columns here
FROM ledger l
LEFT JOIN accounts a
ON l.account_id = a.account_id
LEFT JOIN users u
ON a.user_id = u.user_id;
Я не знаю, почему ваш текущий подход терпит неудачу, так как временные метки, которые у вас есть на снимке экрана, должны быть допустимыми входными данными для функции julianday
SQLite. Но, опять же, вам может не понадобиться такой сложный маршрут, чтобы получить желаемый результат.