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

PostgreSQL 数据类型转换

各种数据类型(日期/时间、integer、floating point和numeric)转换成格式化的字符串及反过来从格式化的字符串转换成指定的数据类型,在实际操作中经常遇到。下面总结了一些常用的函数。

日期操作函数

函数返回类型描述实例
to_char(timestamp,text)text把时间间隔转换为字符串to_char(current_timestamp,"HH12:MI:SS")
to_char(interval,text)text把时间间隔转换为字串to_char(interval'15h 12m 12s','HH24:MI:SS')
to_char(int,text)text把整型转换为字串to_char(125,'999')
to_char(double,precision)text把实数/双精度数转换为字串to_char(125.8::real,'999D9')
to_char(numeric,text)text把numeric转换为字串to_char(-125.8,'999D99S')
to_date(text,text)date把字串转换为日期to_date('05 Dec 2000','DD Mon YYYY')
to_timetamp(text,text)timestamp把字串转换为时间戳to_timestamp('05 Dec 2000','DD Mon YYYY'
to_timetamp(double)timestamp把unix纪元转换为时间戳to_timestamp(200120400)
to_number(text,text)numeric把字串转换为numericto_number('12 454.8-','99G999D9S'

用于日期/时间格式化的模式

模式描述
HH一天的小时数(01-12)
HH12一天的小时数(01-12)
HH24一天的小时数(00-23)
MI分钟(00-59)
SS秒(00-59)
MS毫秒(000-999)
US微秒(000000-999999)
AM正午标识(大写)
Y,YYY带逗号的年(4和更多位)
YYYY年(4和更多位)
YYY年的后三位

字符串转换为整型

* 把'12345' 转换为整数
select cast ('12345' as integer);
* 用substring截取字符串,从第8个字符开始截取2个字符
select cast (substring('123344654',8,2) as integer);

替换字符串方法及字符串操作函数

  • 替换字符串实例
* 把字段coulmn_name里的字符"aaa"替换为'0'
update table_name set coulmn_name=replace(a,"aaa","0");

http://www.kler.cn/a/15080.html

相关文章:

  • 记录———封装uni-app+vant(u-upload)上传图片组件
  • python蓝桥杯刷题2
  • 如何下载TikTok视频没有水印
  • 【Java SE】PreparedStatement
  • C++设计模式:建造者模式(Builder) 房屋建造案例
  • 《探索 C++:一门强大且多功能的编程语言》
  • Java泛型之通配符类型
  • Linux 内存 pt.1
  • 正则表达式基础
  • 【Java】SpringBoot中实现多数据源切换
  • Vue-列表过滤
  • 题解,超星进程
  • 记录 docker linux部署jar
  • 三问 ThreadLocal —— 有什么用 ? 使用时有什么潜在风险?原理 ?
  • 【C++】模板进阶
  • mysql实现存在则保存,不存在则更新
  • Java线程池核心参数
  • CA(证书颁发机构)
  • 软件测试概念
  • MATLAB-Lingo求解线性规划问题-奶制品2
  • 车联网V2X通信技术及应用介绍
  • 备忘录设计模式解读
  • 实用的股票接口,股票api收藏(11)
  • 03.预处理
  • 轻量级网络EfficientNetB0,利用迁移学习中的微调技术进行小样本轴承故障诊断(Python代码,带有数据集,训练集集的每类只需10个样本)
  • 【接口自动化测试】selenium旗舰版Web测试理论篇