选择时间部分

时间:2012-04-09 05:21:56

标签: sql sybase

我需要将时间部分和日期部分分成不同的列。我如何从sybase中的datetime列分别选择日期部分和时间部分?

For eg:

My Column has 09-04-2012 10:46:09

 i need "09-04-2012" and  "10:46:09"

如何在sybase中实现?

3 个答案:

答案 0 :(得分:2)

对Sybase不太了解,但这应该有效:

select dateformat(column, 'DD-MM-YYYY'), dateformat(column, 'hh:mm:ss') from tab

答案 1 :(得分:1)

Firends,我找到了解决方案..

感谢Mostacho,

其实我正在检查SqlDBBox工具..所以dateformat方法不支持。所以我使用了以下转换方法..它很好。

select convert(char(8),getdate(),8)

select convert(char(8),getdate(),5)

这给了我所需的输出。

答案 2 :(得分:1)

从标签

中选择转换(char(10),cob,23)

会给你yyy-mm-dd