Витягування годин із значення часу
Вашій команді доручили підготувати підсумковий звіт, щоб краще зрозуміти, о котрій годині доби трапляється найбільше порушень паркування. Поле 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 ___;