sybase的时间转换真是烦啊~

1220阅读 0评论2015-07-13 bainanrain
分类:

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的时间函数现在看来并不多,基本需要拼串来实现。
上一篇:perl输出文件a的内容
下一篇:perl引用和一个哈希的数组实例