SELECT to_char(START_D,???)
我上面的问题是,我似乎无法找到正确的参数为上述工作。 日期是数字e.g 1102我想变成一个字符。Netezza SQL - 给一个参数
其实更好的是把数字领域11/02,这是日/月。为什么我希望把它变成性格的原因是,它不输出在前面的零。的e.g 712,而不是提前0712.
谢谢!
SELECT to_char(START_D,???)
我上面的问题是,我似乎无法找到正确的参数为上述工作。 日期是数字e.g 1102我想变成一个字符。Netezza SQL - 给一个参数
其实更好的是把数字领域11/02,这是日/月。为什么我希望把它变成性格的原因是,它不输出在前面的零。的e.g 712,而不是提前0712.
谢谢!
据我了解,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)
更换'9999'
与'0000'
如果你想3位数的整数为0填充。
试试这个:
to_char(START_D, '0000')
感谢它把它变成文字与前面的零。任何想法如何获得在那里的'/'?例如11/02从1102 – Lorbat 2011-12-15 11:09:49
问题是:`START_D`是一个int,而不是一个日期 – 2011-12-15 11:12:09