Очень короткий ответ заключается в том, что вы не можете.
Thrust не имеет алгоритмов внешнего продукта, что было бы необходимо для выполнения того типа вычисления, которое вам было бы интересно. Вы могли бы сделать это, заполнив две матрицы строками / столбцы двух входных векторов, а затем прямо вычесть их. Но это было бы очень неэффективно (как память, так и производительность) по сравнению с надлежащей реализацией внешнего продукта.
Один из поддерживаемых форматов даты / времени SQLite - это временные метки Unix, т. е. секунды с 1970 года. Чтобы преобразовать миллисекунды в это, просто разделите на 1000.
Затем используйте несколько функция даты / времени , чтобы получить год и месяц:
SELECT strftime('%Y-%m', MillisField / 1000, 'unixepoch') FROM MyTable
Вам нужно избегать преобразования миллисекунд на дату или функцию для преобразования миллисекунд на сегодняшний день? Поскольку функции даты sqlite работают с секундами, вы можете попробовать
select date(milliscolumn/1000,'unixepoch','localtime') from table1
Datetime ожидает эпохальное время, которое находится в количестве секунд, пока вы проходите в миллисекундах. Конвертировать в секундах & amp;
SELECT datetime(1346142933585/1000, 'unixepoch');
Можно проверить это из этого скрипта
'localtime'
– Mikitz06 4 May 2017 в 12:38