mysql 内置函数和sql server 内置函数的区别

以下函数均没有对参数做说明,使用的使用需要了解其参数内容

数据库sql servermysqloracle举例
获得当前系统时间getdate()now()sysdate  注意不是函数 
获得唯一的GUID值newid()uuid()sys_guid() 
格式化日期CONVERT()date_format(),mysql 允许将日期当做字符串来处理to_char(sysdate,'yyyyMMdd HH24miss')CONVERT(varchar(10),a.CSDate,120),date_format(PSdate,'%Y-%m-%d')
连接字符串+号CONCAT()||号 
数字转字符串str() cast() cast (123 as char(3))
如果为null输出为其他指定值ISNULL()IFNULL()nvl()nvl(null,'wer')输出'wer'
截取字符串函数right()/left():从右边/左边开始截取几位right()/left():从右边/左边开始截取几位/substr()从第几位截取几位substr()从第几位截取几位substr('adfwrwrw',2,5)输出dfwrw,下标均从1开始
复制函数replicate()//mysql 和oracle 暂时没发现
不够指定位数补上指定值

没有对应的函数需要转换一下,先用复制函数复制给定补全的内容,在和对象进行连接,最后进行截取需要的长度:

right(replicate(补全的内容',要求的长度)+'操作对象',要求的长度)

lpad/rpadlpad/rpad

lpad('2342',9,1), right(replicate('1',9)+'2342',9)均 输出111112342

 

 去空格 ltrim()/rtrim() trim()/ltrim()/rtrim()  trim()/ltrim()/rtrim() 
 将指定内容替换为指定内容 replace() replace() replace() select  replace('wer-wr-wrw-rw-r-wer','-','') 输出werwrwrwrwrwer
大小写转换lower(),uppper()lower(),uppper()lower(),uppper() 

转载于:https://www.cnblogs.com/wanjn/p/7640855.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值