当前位置: 首页 > news >正文

pg数据类型

1、数值类型:

smallint     2 字节   小范围整数   -32768 到 +32767
integer      4 字节     常用的整数 -2147483648 到 +2147483647
bigint       8 字节   大范围整数   -9223372036854775808 到 +9223372036854775807
decimal     可变长 用户指定的精度,精确  小数点前 131072 位;小数点后 16383 位
numeric     可变长 用户指定的精度,精确  小数点前 131072 位;小数点后 16383 位
real         4 字节   可变精度,不精确    6 位十进制数字精度
double precision    8 字节    可变精度,不精确    15 位十进制数字精度
smallserial  2 字节   自增的小范围整数    1 到 32767
serial       4 字节   自增整数    1 到 2147483647
bigserial    8 字节   自增的大范围整数    1 到 9223372036854775807

2、字符类型:

1   character varying(n), varchar(n)   变长,有长度限制
2   character(n), char(n)  f定长,不足补空白
3   text  变长,无长度限制

3、货币类型:

money 类型存储带有固定小数精度的货币金额。
numeric、int 和 bigint 类型的值可以转换为 money,不建议使用浮点数来处理处理货币类型,因为存在舍入错误的可能性。
| 名字  | 存储容量 | 描述         | 范围                                         
| :----   | :-------       | :-------      | :-----------------------------------------
| money | 8 字节   | 货币金额 | -92233720368547758.08 到 +92233720368547758.07 |

4、时间类型:

timestamp [ (p) ] [ without time zone ] 8 字节    日期和时间(无时区)  4713 BC 294276 AD   1 毫秒 / 14 位
timestamp [ (p) ] with time zone    8 字节    日期和时间,有时区   4713 BC 294276 AD   1 毫秒 / 14 位
date    4 字节    只用于日期   4713 BC 5874897 AD  1 天
time [ (p) ] [ without time zone ]  8 字节    只用于一日内时间    00:00:00    24:00:00    1 毫秒 / 14 位
time [ (p) ] with time zone 12 字节   只用于一日内时间,带时区    00:00:00+1459   24:00:00-1459   1 毫秒 / 14 位
interval [ fields ] [ (p) ] 12 字节   时间间隔    -178000000 年    178000000 年 1 毫秒 / 14 位

5、时间–日期相互转换:

to_timestamp('2021-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss')
to_char(time,'YYYY-MM-DD hh24:mi:ss') as time1,
to_char(time,'YYYY-MM-DD') as time2,
to_char(time,'YYYY-MM-DD hh:mi:ss') as time3
 

http://www.lryc.cn/news/502377.html

相关文章:

  • 【java】finalize方法
  • HNU_多传感器(专选)_作业4(构建单层感知器实现分类)
  • 以太网链路详情
  • vue3 setup语法,子组件点击一个元素打印了这个元素的下标id,怎么传递给父组件,让父组件去使用
  • 《Keras3 minist 手写数字AI模型训练22秒精度达到:0.97》
  • 【.net core】【sqlsugar】大数据写入配置(需要版本5.0.45)
  • ansible运维实战
  • DDOS分布式拒绝服务攻击
  • 如何使用 Python 实现 UDP 通信?
  • MTK 配置文件梳理
  • 论文笔记:Treat Visual Tokens as Text? But Your MLLM Only Needs Fewer Efforts to See
  • 软考高级架构 —— 10.6 大型网站系统架构演化实例 + 软件架构维护
  • 2024美赛数学建模C题:网球比赛中的动量,用马尔可夫链求解!详细分析
  • 23种设计模式之状态模式
  • Elasticsearch Serverless 中的数据流自动分片
  • YOLOv10改进,YOLOv10添加U-Netv2分割网络中SDI信息融合模块+GSConv卷积,助力小目标
  • xshell连接虚拟机,更换网络模式:NAT->桥接模式
  • sql的where条件中使用case when
  • MacOS 上以源码形式安装 MySQL 5.7
  • MySQL 事务隔离级别详解
  • C语言——高精度问题
  • aippt:AI 智能生成 PPT 的开源项目
  • 【Qt之·类QSettings·参数保存】
  • location重定向和nginx代理
  • iptables详解
  • Edge SCDN深度解析,边缘安全加速的创新实践
  • solidworks常见问题已解决
  • vCenter开启HA报错
  • 在 Ubuntu 中 make 是否是系统自带的?怎么样查看Linux系统中是否有make?
  • js:我要在template中v-for循环遍历这个centrerTopdata,我希望自循环前面三个就可以了怎么写