Sql 选择时间段

Sql 选择时间段,sql,sybase,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中如何实现这一点?我对sybase了解不多,但这应该是可行的: For eg: My Column has 09-04-2012 10:46:09 i need "09-04-2012" and "10

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

For eg:

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

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

在sybase中如何实现这一点?

我对sybase了解不多,但这应该是可行的:

For eg:

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

 i need "09-04-2012" and  "10:46:09"
select dateformat(column, 'DD-MM-YYYY'), dateformat(column, 'hh:mm:ss') from tab

我对Sybase了解不多,但这应该可以:

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

朋友们,我找到了解决办法

谢谢Mostacho

实际上,我正在使用SqlDBBox工具进行检查。。所以dateformat方法不支持。所以我使用了下面的转换方法。。天气很好

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

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

这给了我所需的输出。

Firends,我找到了一个解决方案

谢谢Mostacho

实际上,我正在使用SqlDBBox工具进行检查。。所以dateformat方法不支持。所以我使用了下面的转换方法。。天气很好

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

select convert(char(8),getdate(),5)
这给了我所需的输出。

从选项卡中选择convert(字符(10),cob,23)

将为您提供yyy mm dd

从选项卡中选择转换(字符(10),cob,23)

将给您yyy mm dd

[检查此链接]()[检查此链接]()