hql中常用函數介紹<三>
2008-10-31 19:44
六.LOCATE函数的用法
locate函数返回第一个string在第二个string中的起始位置,如果第一个string或第二个string为空,则结果反回空(NULL),如果第一个字串中第二个中没有找见,则返回零(0),
语法介绍: LOCATE( string1, string2 [, start] )
string1: 任何字串表达式,此字串作为一个字串对象去字串2中进行批配.
string2: 任何字串表达式,此字串包括第一个字串.
start: 从字串string2中搜寻string1是的起始位置,假如没有设置,或为NULL,或所赋值小于壹,则统一从1开始搜寻.
Examples:
SELECT LOCATE( 'Peter', 'Peter Steve Tom' )
七.CAST函数的用法
CAST 函数 [数据类型转换]
功能: 返回转换为提供的数据类型的表达式的值。 语法:
CAST(expression AS data type)
参数: expression 要转换的表达式
data type 目标数据类型
用法:
如果未指定字符串类型的长度,数据库服务器将选择适当的长度。如果没有为十进制转换指定精度和小数位数,则数据库服务器将选择适当的值。
示例
下面的函数确保字符串被用作日期: SELECT CAST( '2000-10-31' AS DATE )
计算表达式 1 + 2 的值,并将结果转换为单字符字符串。 SELECT CAST( 1 + 2 AS CHAR )
可以使用 CAST 函数缩短字符串: SELECT CAST( 'Surname' AS CHAR(5) )
|
转载于:https://my.oschina.net/cmw/blog/32610