| От | Steve Crawford |
|---|---|
| Тема | Re: Padding time values from EXTRACT() |
| Дата | |
| Msg-id | 4B049BA1.8070902@pinpointresearch.com обсуждение исходный текст |
| Ответ на | Padding time values from EXTRACT() (Mark Kelly <pgsql@wastedtimes.net>) |
| Список | pgsql-novice |
Mark Kelly wrote: > ... > EXTRACT (hour FROM timestamp) || ':' || > EXTRACT (minute FROM timestamp) > AS this_time > > I get single digit figures returned for minutes less than 10, resulting in the > odd-looking 12:5 when I was expecting 12:05. > > Actual column value is '2009-11-18 12:05:31.030546', which I why I assumed I'd > get the 0 in the returned value. > > Is there any way to zero pad the only the values below 10 so I always get two > character responses for the minutes? > This is much simpler with "to_char(timestamp, format)": http://www.postgresql.org/docs/8.4/static/functions-formatting.html For example: select to_char(now(), 'HH:MM'); 05:12 select to_char(now(), 'HH24:MM'); 17:12 select to_char(now(), 'FMHH:MM'); 5:12 Cheers, Steve
В списке pgsql-novice по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера