Как посчитать разные временные метки во встроенной строке? - PullRequest
0 голосов
/ 18 января 2019

В моей таблице есть столбец, который дает мне это значение

[{"ts":"2018-10-28T01:43:44.000"},{"ts":"2018-10-28T01:45:06.000"}]

в значительной степени они являются временными метками, с которых пользователь открыл электронное письмо. Я хотел бы узнать, сколько раз они открывали письмо, подсчитывая каждую отметку времени в этой строке. Есть ли способ сделать это?

Спасибо

1 Ответ

0 голосов
/ 18 января 2019

Существует строковый метод, который в данном случае довольно прост:

select length(str) - length(replace(str, '"ts":', '1234'))

Строка замены на один символ короче, поэтому подсчет числа вхождений "ts":.

...