Tenho uma coluna com strings como 2015-W02
, ou seja, a segunda semana de 2015. Gostaria de convertê-la em uma data (por exemplo, correspondente ao sábado dessa semana). Não parece que CONVERT nem PARSE suportam este estilo. Alguma ideia de como fazer isso?
relate perguntas
-
Posso ativar o PITR depois que o banco de dados foi usado
-
Práticas recomendadas para executar a replicação atrasada do deslocamento de tempo
-
Os procedimentos armazenados impedem a injeção de SQL?
-
Sequências Biológicas do UniProt no PostgreSQL
-
Qual é a diferença entre a replicação do PostgreSQL 9.0 e o Slony-I?
Se esse número de semana identifica a semana ISO (= a semana começa na segunda-feira, a primeira semana pertence ao ano em que a parte "maior" cai), você pode usar
to_date()
Observe que isso retorna a segunda-feira dessa semana, pois é assim que a semana ISO é definida.
Para lidar com datas eu sugiro uma tabela de calendário, você pode encontrar alguns scripts para gerar suas próprias tabelas de calendário no google.
Nesse caso, usei um CTE para gerar uma série de datas para 2015 e dados de amostra abaixo:
db<>fique aqui