MYSQL数据库与MSSQL对比学习MYSQL的心得(六)--函数
MYSQL应用如果s为NULL,则返回值为0,原因是NULL不能同任何值进行同等比较. MYSQL应用 SELECT FIELD('hi','hihi','hey','hi','bas') AS coll,FIELD('hi','lo','hilo','foo') AS col2 MYSQL应用 MYSQL应用FIELD('hi','bas')函数中字符串hi出现在列表的第3个字符串位置,因此返回结果为3 MYSQL应用FIELD('hi','foo') 列表中没有字符串hi,因此返回结果为0 MYSQL应用13、返回子串位置的函数FIND_IN_SET(S1,S2) MYSQL应用FIND_IN_SET(S1,S2)返回字符串s1在字符串列表s2中出现的位置,字符串列表是一个由多个逗号 MYSQL应用‘,'分开的字符串组成的列表.如果s1不在s2或s2为空字符串,则返回值为0.如果任意一个参数为NULL,则返回值为NULL. MYSQL应用这个函数在第一个参数包含一个逗号‘,'时将无法正常运行. MYSQL应用 SELECT FIND_IN_SET('hi','hihi,hey,hi,bas') MYSQL应用 MYSQL应用虽然FIND_IN_SET(S1,S2)和FIELD(S,...)两个函数格式不同,但作用类似,都可以返回指定字符串在字符串列表中的位置 MYSQL应用14、选取字符串的函数MAKE_SET(X,...) MYSQL应用MAKE_SET(X,...)返回由x的二进制数指定的相应位的字符串组成的字符串,s1对应比特1,s2对应比特01以此类推. MYSQL应用s1,s2...中的NULL值不会被添加到结果中. MYSQL应用 SELECT MAKE_SET(1,'a','b','c') AS col1,MAKE_SET(1|4,'hello','nice','world') AS col2 MYSQL应用 MYSQL应用MAKE_SET(1,'c')返回第一个字符串 MYSQL应用MAKE_SET(1|4,'world') 返回从左端开始第一和第三个字符串组成的字符串 MYSQL应用? MYSQL应用日期和时间函数 MYSQL应用1、获取当前日期的函数和获取当前时间的函数 MYSQL应用CURDATE()、CURRENT_DATE()、CURRENT_TIMESTAMP()、LOCALTIME()、NOW()、SYSDATE() MYSQL应用以上函数都是返回当前日期和时间值,MYSQL的函数数量的确比SQLSERVER多很多,SQLSERVER获取当前时间和日期用的 MYSQL应用函数是: SELECT GETDATE() MYSQL应用 SELECT NOW() MYSQL应用 MYSQL应用返回UTC日期的函数和返回UTC时间的函数 MYSQL应用MYSQL里返回UTC日期和时间是分开的,而SQLSERVER里是一起的 MYSQL应用 SELECT GETUTCDATE() MYSQL应用 MYSQL应用MYSQL MYSQL应用 SELECT UTC_DATE(),UTC_TIME() (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |