PostgreSQL 数据类型转换

作者: 羽恒 | 来源:发表于2018-09-25 20:44 被阅读4次

各种数据类型(日期/时间、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 把字串转换为numeric to_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");

相关文章

  • PostgreSQL 数据类型转换

    各种数据类型(日期/时间、integer、floating point和numeric)转换成格式化的字符串及反过...

  • PostgreSQL--数据类型格式化函数

    数据类型格式化函数 主要转换方式为: 在转换过程中可以使用text对结果进行限制,具体使用可见PostgreSQL...

  • JAVA基础第四天

    JAVA数据类型---布尔类型; 数据类型转换自动数据类型转换 强制数据类型转换

  • JavaScript基础03- 数据类型转换

    数据类型转换 所谓的数据类型转换,就是将一种数据类型转换为另一种数据类型,所以,数据类型转换包括,转换为字符串类型...

  • JS里的数据类型转换

    在js中,数据类型转换分为显式数据类型转换和隐式数据类型转换。 1, 显式数据类型转换 a:转数字: 1)Numb...

  • javascript-强制类型转换和运算符

    强制类型转换 将其它数据类型转换为String 将其它数据类型转换为Number 将其它数据类型转换为Boolea...

  • Python自学笔记——3.基础数据类型转换

    基础数据类型转换 数据类型转换的形式自动类型转换强制类型转换 可变数据类型: 列表, 字典, 集合不可变数...

  • 3-数据类型转换

    数据类型转换 将数据有当前类型变化为其他类型的操作就是数据类型转换。 数据类型转换分类: 数据类型转换一共分为2类...

  • Java基础语法_数据类型转换

    数据类型转换 当数据类型不一样时,将会发生数据类型转换。 数据类型转换——自动转换(隐式) 特点:代码不需要进行特...

  • 其他类型转换成字符串类型

    数据类型强制转换 字符串相关数据类型转换

网友评论

    本文标题:PostgreSQL 数据类型转换

    本文链接:https://www.haomeiwen.com/subject/eezloftx.html