Netezza SQL - 给出一个参数

时间:2011-12-15 10:57:43

标签: sql sas netezza

SELECT to_char(START_D,???)

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

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

提前致谢!

2 个答案:

答案 0 :(得分:2)

试试这个:

to_char(START_D, '0000')

答案 1 :(得分: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'