2013-06-04 101 views
1

我有一個名爲T_INT表和數據的樣子:的時間間隔一致的格式

Interval 
0 
30 
100 
130 
200 
230 
--- 
--- 
2300 
2330 

我想的價值觀是一致的。我的輸出應該是這樣的:

Interval 
0000 
0030 
0100 
0130 
--- 
--- 
2300 
2330 

我該怎麼做?

+0

是'interval'字符或數字? –

+0

@MarkBannister它是數字 – peter

回答

3

哦,我希望SQL Server有像Oracle和Postgres那樣的to_char()

這裏有一種方法:

select right(replicate('0', 4)+cast(Interval as varchar(255)), 4) 
+2

SQL Server 2012具有'SELECT FORMAT(Interval,'0000')...'如果ANSI不支持某些東西,我寧願使用.NET而不是Oracle/Postgres。 –