2
SELECT to_char(START_D,???)

我上面遇到的问题是我似乎无法找到上述工作的正确参数。日期是数字,例如 1102。我想把它变成一个字符。

实际上更好的是将数字字段转换为 11/02,即日/月。我想把它变成字符的原因是它输出前面没有零。例如 712 而不是 0712。

提前致谢!

4

2 回答 2

2

试试这个:

to_char(START_D, '0000')
于 2011-12-15T11:07:20.250 回答
1

据我了解,Netezza 使用 PostgreSQL 的变体。如果是这样,请尝试:

to_char(START_D,'DD/MM')

将日期转换为日/月字符串。

要将 4 位整数转换为斜杠分隔的字符串,请尝试:

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

如果您希望 3 位整数被 0 填充'9999',请将 替换为。'0000'

于 2011-12-15T11:07:45.720 回答