鸟哥的Linux鸟哥私房菜第四版微盘读起来很慢怎么办?

Sybase 字符串转时间
10:21:04.000000 字符串格式,需要转换成 datetime 格式。&
上网查到的是 这个 :CONVERT(datetime,' 10:21:04.) 但是不能运行。
出错。 Syntax error during explicit conversion of VARCHAR value ' 10:21:04.000000' to a DATETIME field.
求大家帮助。如何写这个转换函数。
引用来自“szf”的答案 sybase中的数据类型转换,关于字符串-&datatime的转换是可以隐式进行的,也就是说convert可以不用,但字符串的格式必须是一个合法的日期值
如:&yyyy-mm-dd hh:nn:ss.nnn& - 23个有效字符
显式转换也没错,可读性强,但convert用法错了,最后那个style是用于格式化显示的。你应该这样写:
select convert(datetime, substring(' 10:21:04.', 1, 23)) 谢谢您。新人学习这个。上网找了好久未果。谢谢。
sybase中的数据类型转换,关于字符串-&datatime的转换是可以隐式进行的,也就是说convert可以不用,但字符串的格式必须是一个合法的日期值
如:&yyyy-mm-dd hh:nn:ss.nnn& - 23个有效字符
显式转换也没错,可读性强,但convert用法错了,最后那个style是用于格式化显示的。你应该这样写:
select convert(datetime, substring(' 10:21:04.', 1, 23))
--- 共有 3 条评论 ---
哦。原来如此,谢谢。
: 你这个用例不需要style参数,只有需要显示datetime字段内容(转为char),又想控制它的显示格式时才需要。
我还有一个问题想请教您,就是convert 转换datetime时,语法格式有一个 style ,就本问题,这种用法应该如何写?
有人来帮忙一下吗?2017年2月 总版技术专家分月排行榜第三
2017年2月 .NET技术大版内专家分月排行榜第一2016年10月 .NET技术大版内专家分月排行榜第一2016年8月 .NET技术大版内专家分月排行榜第一2016年7月 .NET技术大版内专家分月排行榜第一
2017年2月 总版技术专家分月排行榜第三
2017年2月 .NET技术大版内专家分月排行榜第一2016年10月 .NET技术大版内专家分月排行榜第一2016年8月 .NET技术大版内专家分月排行榜第一2016年7月 .NET技术大版内专家分月排行榜第一
2016年1月 总版技术专家分月排行榜第二2015年11月 总版技术专家分月排行榜第二2015年10月 总版技术专家分月排行榜第二
优秀小版主
本帖子已过去太久远了,不再提供回复功能。2013年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第三
2014年8月 .NET技术大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 鸟哥的私房菜 pdf 的文章

 

随机推荐