« first day (3574 days earlier)      last day (402 days later) » 

8:48 PM
@SerialCodingExperiments, testei aqui a minha resposta lá do sql, e no postgres e no mysql, possuem exatamente a mesma saída, (incluindo a linha que possui o dash(traço).
minha versão do postgres: psql (16.0 (Ubuntu 16.0-1.pgdg22.04+1), server 15.4 (Ubuntu 15.4-2.pgdg22.04+1))
Type "help" for help.
mas eu já apaguei, era só pra deixar registrado.
9:00 PM
@Danizavtz Ok, \W e [[:punct:]] são diferentes, como diria um colega aqui do site, funcionar pode ser diferente de estar certo. Com \W e [[:punct:]] ter funcionado pode ser pq apenas satisfizeram condições comuns, coincidindo, mas de qualquer forma esse não é o maior problema da pergunta. Em outras palavras, o que a AP considera como caractere especial podem ser outras coisas, por exemplo, acentos podem ser ou não especiais, no caso dela, depende muito de contexto.
Sobre ter upvotes na pergunta, mas nao ter tido voto de fechamento foi uma surpresa na verdade, a comunidade também pode e deve atuar alinhada com o objetivo do site, usuários podem votar para fechar o sinalizar (dependendo do score), upvotes são muitas vezes mal usados,
Muito já foi debatido no site, e o consenso eh que algumas pessoas confundem upvote (usado para avaliar a qualidade) com like (estilo YouTube), é importante entender que ter ups não indica que a publicação é boa (também não indica o contrario), muitas postagens antigas, com muitos upvotes, já foram fechadas, posteriormente, por terem problemas. É importante todos nos compreendermos todos esses detalhes, para ficarmos alinhados em favor da saúde do site.

« first day (3574 days earlier)      last day (402 days later) »