Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

518
Views
¿Cómo lidiar con una columna que solo tiene registros de fecha (%m-%d-%Y) y fechahora ('%m-%d-%Y %H:%i') en la misma columna en AWS Athena?

Estoy tratando de convertir una columna de fecha de tipo cadena a tipo de fecha.

Uso la siguiente consulta en AWS Athena:

 SELECT col0, col1, col2, date_parse(replace(col3, '/', '-'), '%m-%d-%Y') AS start_date FROM "bucket"."table" WHERE col3 <> ''

Esto funciona para algunos registros porque algunas fechas tienen este formato: 12/08/2019 Pero falla para otras fechas que tienen este formato: 7/1/2019 0:06 Algunas otras fechas tienen el formato: 2020/04/10 08:39

Estas fechas de diferentes formatos existen en la misma columna. Tratando con datos sucios aquí... Entiendo por qué mi consulta falla porque solo tengo el formato '%m-%d-%Y' allí. Solo me preguntaba cómo manejaría algo como esto para que pueda manejar los 3 formatos en una consulta.

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Puede ejecutar las diversas combinaciones de esta manera usando una combinación de Coalesce y try .

Los diversos formatos de fecha y hora están disponibles en esta página de documentación de presto .

 SELECT col0, col1, col2, Coalesce( try(date_parse(col3, '%m/%d/%Y')), try(date_parse(col3, '%Y/%m/%d %H:%i')), try(date_parse(col3, '%e/%c/%Y %k:%i')) ) AS start_date FROM "bucket"."table" WHERE col3 <> ''
over 4 years ago · Santiago Trujillo Report

0

Mi instinto es usar CASE WHEN col3 LIKE ..., recortar los tiempos para los sabores cronometrados, llamar a la fecha analizar una vez con el segundo formato de argumento correcto. Además, si encuentra más excepciones, puede CUANDO más expresiones LIKE.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!