Sql Server和PostgreSQL的数据库常用内置函数、数据类型的区别
Sql Server和PostgreSQL的数据库内置函数的区别
名称 |
Sql Server |
PostgreSQL |
日期 |
DATEPART |
DATE_PART |
是否为空 |
ISNULL |
COALESCE |
返回具有指定空格数的字符串 |
SPACE |
REPEAT |
字符串拼接 |
+ |
|| |
判断是否包含某个字符 |
CHARINDEX |
POSITION |
获取当前日期 |
GETDATE |
NOW |
从字符串中删除前导空格 |
LTRIM |
RTRIM-TRIM |
替换 |
REPLACE |
OVERLAY |
字符长度 |
LEN |
OCTET-LENGTH |
Sql Server和PostgreSQL的常用数据类型的
区别
名称 |
Sql Server |
PostgreSQL |
带分数日期和时间 |
DATETIME |
TIMESTAMP(3) |
日期和时间 |
SMALLDATETIME |
TIMESTAMP(0) |
可变长度字符字符串 |
VARCHAR(max) |
TEXT |
8位无符号整数,0到255 |
TINYINT |
SMALLINT |
浮点数 |
FLOAT |
DOUBLE PRECISION |
1、0或NULL |
BIT |
BOOLEAN |