Tenho a seguinte dúvida com a qual estou brincando:
SELECT
to_char(date_trunc('hour', "TimeStamp"), 'HH12 AM') || ' - ' || to_char(date_trunc('hour', "TimeStamp") + interval '1 hour', 'HH12 AM') as time,
COUNT(*) as totals
FROM
eventtotals
WHERE "TimeStamp" >= NOW() - Interval '24 HOURS'
GROUP BY date_trunc('hour', "TimeStamp")
Ele exibe a seguinte saída:
TIME TOTAL
04 PM - 05 PM 300
05 PM - 06 PM 452
06 PM - 07 PM 393
07 PM - 08 PM 356
08 PM - 09 PM 356
09 PM - 10 PM 361
10 PM - 11 PM 359
11 PM - 12 AM 367
12 AM - 01 AM 357
01 AM - 02 AM 360
02 AM - 03 AM 286
Estou ciente do
TRIM(LEADING '0'...
No entanto, gostaria de remover os zeros à esquerda das horas. Só não tenho certeza de onde colocar a linha para corte na consulta listada acima, a menos que haja outra maneira.
Obrigado
Você pode usar LTRIM() para remover os '0' iniciais