sybase的时间转换格式没有oracle那么丰富,很多需要自己去转换,参考一些文档终于写出了将日期转换为yyyymmddhhmidd的形式
select datepart(yy,getdate())*10000000000
+datepart(mm,getdate())*100000000
+datepart(dd,getdate())*1000000
+datepart(hh,getdate())*10000
+ datepart(mi,getdate())*100
+ datepart(ss,getdate())
这里结果是个数字型,如果需要转换成字符型,可以用convert函数来转换。
要转换成yyyy.mm.dd hh:mi:ss形式,可用下面的方法。
select rtrim(convert(char,getdate(),102))+' '+(convert(char,getdate(),108))
总之sybase的时间函数现在看来并不多,基本需要拼串来实现。
阅读(7989) | 评论(2) | 转发(1) |