Netezza SQL - дай параметр - PullRequest
       19

Netezza SQL - дай параметр

2 голосов
/ 15 декабря 2011
SELECT to_char(START_D,???)

Проблема, с которой я столкнулся выше, заключается в том, что я не могу найти правильный параметр для работы вышеупомянутого. Дата числовая, например, 1102. Я хочу превратить это в символ.

На самом деле еще лучше повернуть числовое поле на 11/02, то есть день / месяц. Причина, по которой я хочу превратить его в символ, состоит в том, что он выводит без нулей впереди. например, 712 вместо 0712.

Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 15 декабря 2011

Попробуйте это:

to_char(START_D, '0000')
1 голос
/ 15 декабря 2011

Насколько я понимаю, Netezza использует вариант PostgreSQL.Если это так, попробуйте:

to_char(START_D,'DD/MM')

, чтобы превратить дату в строку дня / месяца.

Чтобы превратить четырехзначное целое число в строку, разделенную слешем, попробуйте:

substring(to_char(START_D,'9999'),2,2)||'/'||substring(to_char(START_D,'9999'),4,2)

Замените '9999' на '0000', если хотите, чтобы 3-значные целые числа были дополнены нулями.

...