Chinaunix首页 | 论坛 | 博客
  • 博客访问: 56729
  • 博文数量: 11
  • 博客积分: 1757
  • 博客等级: 少尉
  • 技术积分: 15
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-29 22:01
个人简介

C,Linux,Kernel,Driver,Security

文章分类
文章存档

2015年(10)

2012年(1)

分类:

2015-07-13 01:21:16

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的时间函数现在看来并不多,基本需要拼串来实现。
阅读(1131) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~