字符类型
char是固定长度,varchar,text是可变长 根据需求选择,没有性能差距
整数类型
smallint 2字节; int 4字节; bigint 8字节;根据需求选择,提高存取的效率
numeric
存储高精度需求的数字类型,必要时选择
布尔类型
true ,'true','t','yes','y','1' 都会当做真值
date
time
时间戳
timestamp 不带时区
interval
存储时间间隔
语法
说明:
@ 是可选的。
fields 定义一个时间段。您可以采用以下两种输入格式:
quantity unit [quantity unit...] [direction]
其中, quantity 是一个数字,可能有符号; unit 是 microsecond, millisecond, second, minute, hour, day, week, month, year, decade, century, millennium 中的值,或者他们的缩写或者复数形式; direction 可以是 ago 或者空。
例如: INTERVAL '1 years 2 months 3 days 4 hours 5 minutes 6 seconds'
ISO 8601 时间间隔格式
P quantity unit [ quantity unit ...] [ T [ quantity unit ...]]
或者
P [ years-months-days ] [ T hours:minutes:seconds ]
其中, unit 您可以使用以下表中的值:
缩写 含义
Y 年
M 月 (日期部分)
W 周
D 天
H 小时
M 分钟 (时间部分)
S 秒
array
json
JSON 是一种通用的、轻量级的数据传输格式,它可以表示复杂的、结构化的数据,但同时也易于阅读和编写。
文本转换成json字符串
使用json()构造函数