#sql #data-manipulation #presto #date-formatting
Вопрос:
Я работаю с некоторыми датами в SQL и хотел бы получить помощь в их обработке. У меня есть список дат рождения, и я хотел бы сделать такие вещи, как…
- Укажите дату в операторе выбора (например, если человек родился до 2000 года, это «до 2000 года», а родившиеся после 2000 года- «после 2000 года».
- Отфильтруйте выбранные значения, чтобы в выписку были включены только лица, родившиеся после 2000 года.
- Рассчитайте количество дней в текущем времени с даты рождения человека.
- Отформатируйте дату с помощью промежуточных букв, например «1990y 11m 01d».
Формат поля-ДАТА.
Как я могу это сделать?
Дата выборки — «1990-11-01». Я использую Amazon Athena для запроса данных.
Комментарии:
1. Какова ваша точная база данных (например, MySQL, SQL Server, Oracle, Postgres и т.д.) ? Нам нужно это знать. Кроме того, пожалуйста, удалите ссылку на внешнее изображение и вместо этого включите примеры данных непосредственно в свой вопрос в виде текста .
2. Спасибо за ваш отзыв, теперь я добавил ваши замечания в свой вопрос.
3. Что вы пробовали и что у вас не получается?