Форматы дат SQL — Подсчет дней с поля даты

#sql #data-manipulation #presto #date-formatting

Вопрос:

Я работаю с некоторыми датами в SQL и хотел бы получить помощь в их обработке. У меня есть список дат рождения, и я хотел бы сделать такие вещи, как…

  1. Укажите дату в операторе выбора (например, если человек родился до 2000 года, это «до 2000 года», а родившиеся после 2000 года- «после 2000 года».
  2. Отфильтруйте выбранные значения, чтобы в выписку были включены только лица, родившиеся после 2000 года.
  3. Рассчитайте количество дней в текущем времени с даты рождения человека.
  4. Отформатируйте дату с помощью промежуточных букв, например «1990y 11m 01d».

Формат поля-ДАТА.

Как я могу это сделать?

Дата выборки — «1990-11-01». Я использую Amazon Athena для запроса данных.

Комментарии:

1. Какова ваша точная база данных (например, MySQL, SQL Server, Oracle, Postgres и т.д.) ? Нам нужно это знать. Кроме того, пожалуйста, удалите ссылку на внешнее изображение и вместо этого включите примеры данных непосредственно в свой вопрос в виде текста .

2. Спасибо за ваш отзыв, теперь я добавил ваши замечания в свой вопрос.

3. Что вы пробовали и что у вас не получается?