Sybase ASE15.0.3中用SQL Function来调整日期显示格式
Sybase ASE自15.0.2后增加了用户自定义函数的功能。 在Sybase中,以 2010-10-18 12:30:01格式显示日期数据时,用convert函数不能实现,需要替换一下字符。 select convert(varchar,getdate(),117) go ------------------------------ 2010/10/18 20:51:10 (1 row...
View ArticleASE中给用户授予创建函数的权限
Sybase ASE在15.0.2后支持用户自定义函数,但是只能返回标量值,且调用的时候必须在函数名前加创建者的用户名,这一点很不友好哦。数据库的dbowner默认就有创建函数的权限。普通的用户默认不具有创建函数的权限。 用户escourt4创建自定义函数的时候报下面的错误: Msg 10331, Level 14, State 1: Server 'TEST', Procedure...
View ArticleSybase ASE v15.x中查询本月最后一天的日期的3种实现方法
Oracle中查询月底那天的日期的函数为:last_day()。 在ASE中没有对应的函数,在Oracle移植到Sybase的时候,需要手动编写函数来实现,幸亏ASE15.0.2后开始支持自定义函数。 下面提供3种实现查询本月最后一天的日期的SQL语句: 第一种: select...
View ArticleIQ中得到字符串的十六进制形式
Sybase IQ和ASE中都有函数ascii,返回字符串表达式中第一个字节的整数 ASCII 值! 那么, 如何获得字符串的十六进制形式呢? 比如:以GBK编码的三个汉字“数据库”的十六进制形式为:0xcafdbeddbfe2 可以验证一下: select char(hextoint('ca')) + char(hextoint('fd')) , char(hextoint('be')) +...
View Article
More Pages to Explore .....