raw_customers.birthday 是字符串,混用了两种日期写法。把它解析成日期类型:
YYYY-MM-DD,例如2003-04-21;DD/MM/YYYY,日在前、月在后,例如01/02/1994是 1994 年 2 月 1 日。
其余情况一律为 null,包括:
- 其他写法(如 1990.3.5、3-5-1990、2020/01/02、unknown、-、N/A、空字符串);
- 格式对但日期不存在的(如 31/04/1999、2023-02-29、12/13/2020);
- 原本就是 null 的。
数据保证日期字符串前后没有空白,年份都是 4 位。
输入
raw_customers(id, full_name, email, phone, birthday, signup, vip, spend),所有列都是字符串。
输出
列为 id, birthday(birthday 为日期),行数与输入相同(id 可能重复,照常输出),行顺序不限。