ПочатиПочніть безкоштовно

Витягування годин із значення часу

Вашій команді доручили підготувати підсумковий звіт, щоб краще зрозуміти, о котрій годині доби трапляється найбільше порушень паркування. Поле violation_time було імпортовано до бази даних як рядки, що складаються з години (у 12-годинному форматі), хвилин і позначки AM/PM для кожного порушення. Приклад часу, збереженого в цьому полі: '1225AM'. Зверніть увагу на відсутність двокрапки та пробілу в цьому форматі.

Використайте функцію TO_TIMESTAMP() і відповідний рядок формату, щоб перетворити violation_time на TIMESTAMP, витягніть годину з компонента TIME цього TIMESTAMP і наведіть підрахунок усіх винесених порушень паркування за годинами. Перетворення на значення TIME зроблено тому, що violation_time не містить дати.

Ця вправа є частиною курсу

Очищення даних у базах даних PostgreSQL

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

SELECT
  -- Convert violation_time to a TIMESTAMP
  ___(___, ___)::TIME AS violation_time
FROM
  parking_violation
WHERE
  -- Exclude NULL violation_time
  ___ IS NOT ___;
Редагувати та запускати код