Чтобы сделать его конвертируемым в DATETIME
:
SQL
-- results to: 2017-12-21 11:09:52.003
SELECT CAST(REPLACE(REPLACE('21-DEC-17 11.09.52.020000 AM', '.', ':'), '0000', '') AS DATETIME);
В случае, если тип DATETIME
недостаточно точен, рассмотрите возможность использования подхода DATETIME2
, опубликованного в другом ответе
Да, модификатор Perl // s
недоступен в регулярных выражениях Vim. См. : h perl-pattern
для деталей и списка других различий между регулярными выражениями Vim и Perl.
Вместо этого вы можете использовать \ _.
, что означает «соответствовать любому отдельному символу». в том числе перевод строки ". Это немного короче, чем у вас есть. См. : h /\_[
.
/This\_.*text/