mysql 内置函数和sql server 内置函数的区别
以下函数均没有对参数做说明,使用的使用需要了解其参数内容
| 数据库 | sql server | mysql | oracle | 举例 |
| 获得当前系统时间 | 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/rpad | lpad/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() |
mysql 内置函数和sql server 内置函数的区别的更多相关文章
- Oracle中INSTR函数与SQL Server中CHARINDEX函数
Oracle中INSTR函数与SQL Server中CHARINDEX函数 1.ORACLE中的INSTR INSTR函数格式:INSTR(源字符串, 目标字符串, 起始位置, 匹配序号) 说明:返回 ...
- Orcale的NVL、NVL2函数和SQL Server的ISNULL函数
Orcal 的 nvl函数 NVL(Expr1,Expr2)如果Expr1为NULL,返回Expr2的值,否则返回Expr1的值,Expr1,Expr2都为NULL则返回NULL NVL2(Expr1 ...
- SQL Server 内置函数、临时对象、流程控制
SQL Server 内置函数 日期时间函数 --返回当前系统日期时间 select getdate() as [datetime],sysdatetime() as [datetime2] getd ...
- 10、SQL Server 内置函数、临时对象、流程控制
SQL Server 内置函数 日期时间函数 --返回当前系统日期时间 select getdate() as [datetime],sysdatetime() as [datetime2] getd ...
- sql server 内置ETL工具学习(一) BCP篇
sql server 内置ETL工具学习 常用的导入方式:bcp, BULK INSERT,OPENROWSET和 SSIS. BCP BCP全称BULK COPY PROGRAM 有以下特点: 命令 ...
- sql server内置存储过程、查看系统信息
1.检索关键字:sql server内置存储过程,sql server查看系统信息 2.查看磁盘空间:EXEC master.dbo.xp_fixeddrives , --查看各个数据库所在磁盘情况S ...
- SQL Server内置的HTAP技术
SQL Server内置的HTAP技术 目录 背景 SQL Server在OLAP上的发展 SQL Server的初代HTAP SQL Server逐渐增强的HTAP SQL Server列存总结 H ...
- 访问内网中的sql server数据库的简便方法
前言: 有时候我们要访问局域网内的 sql server服务器,比如测试环境数据库在公司内网,回到家或在客户现场要连接内网中的数据库 第一步:假如可以连接局域网的数据库 192.168.150.129 ...
- sql server中常用方法函数
SQL SERVER常用函数 1.DATEADD在向指定日期加上一段时间的基础上,返回新的 datetime 值. (1)语法: DATEADD ( datepart , number, date ) ...
随机推荐
- ubuntu18+gtx1060 +cuda9+cudnn-v7+opencv3.1.0 配置深度学习环境
将笔记本的ubuntu系统更新到18版本后重新配置深度学习环境,在此记载方便日后参考 具体配置为 Ubuntu18.04+gtx1060+opencv-3.1 第1步 安装依赖包 sudo apt-g ...
- mybatis-generator-core 自动生成实体和Mapper
所谓mybatis-generator-core就是利用mybatis-generator-core.jar自动生成数据库对应的实体和映射文件.首先要下载mybatis-generator-core- ...
- python中的进程和线程
什么是进程(process)? 程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程.程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本 ...
- (转)C# 构造函数与析构函数
(1)构造函数<1>除非是static,否则编译器将会给每一个没有构造函数的类指定一个默认的构造函数<2>构造函数private时候,类不能被实例化<3>派生类可以 ...
- [JSP] Action Tags
1.: forward转发请求to another resource (可能是jsp, html,等). 语法: <jsp:forward page="relativeURL | &l ...
- H.264开源解码器评测
转自:http://wmnmtm.blog.163.com/blog/static/38245714201142883032575/ 要播放HDTV,就首先要正确地解开封装,然后进行视频音频解码.所以 ...
- gitignore有时候为啥过滤不了文件或目录
一.问题介绍 使用Git过程中,有时候我们想过滤项目中的部分文件,在.gitignore中加入该文件名称或该文件所在目录的名称,比如我们的项目日志文件(.log文件) 但是有时候发现不管用.不好使. ...
- android--------Socket的简单了解
Socket目录 Socket通信简介 Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信.两者的最大差异在于,http连接使用的是“请求—响应方式”,即在请求时建立连 ...
- php url处理
http_build_query() $data = array("name"=>"callback" , "value"=>& ...
- Composer 的学习
一.Composer简介 Composer 是PHP用来管理依赖关系的工具. 使用 composer 的必要前提有: 1.PHP版本要高于PHP5.3.2 2.PHP支持OpenSSL扩展 3.安装有 ...