PG中的几种数据类型转换方式

1、通过格式化函数进行转换

函数 返回类型 描述 示例
to_char(timestamp,text) text 把时间戳转换成字符串 to_char(current_timestamp,‘HH12:MI:SS’)
to_char(interval,text) text 把间隔转换成字符串 to_char(interval ‘15h 2m 12s’,'HH24:MI:SS)
to_char(int,text) text 把整数转换成字符串 to_char(125,'999)
to_char(numeric,text) text 把数字转换成字符串 to_char(-125.8,‘999D99S’)
to_date(text,text) date 把字符串转换成日期 to_date(‘05 Dec 2000’,‘DD Mon YYYY’)
to_number(text,text) numeric 把字符串转换成数字 to_number(‘12,454.8-’,'99G999D9S)
to_timestamp(text,text) timestamp 把字符串转换成时间戳 to_timestamp(‘05 Dec 2000’,‘DD Mon YYYY’)

2、使用cast函数进行转换

将varchar字符串转换成text类型:

select cast(varchar'123' as text);

将varchar字符类型转换成int4类型:

select cast(varchar'123' as int4);

3、通过::操作符进行转换

示例:

select 1::int4 2/3::numeric;

PG中的几种数据类型转换方式相关推荐

  1. 通读《C++ primer plus》— C++中的5种数据类型转换方式

    通读<C++ primer plus>-记录一 C++中的5种数据类型转换方式 1.始化和赋值时转换 比如 int a=1; long b=2147483647; a=b; 上面的代码并不 ...

  2. Android中的5种数据存储方式

    Android中的5种数据存储方式 Android中的5种数据存储方式 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是: 1 使用SharedPref ...

  3. C#调用C++的DLL 所有数据类型转换方式

    本以为这篇搜集整理的代码会是很不错的文章,花了一天时间,搜索到最后居然出来一篇叫做"C# 与 C++ 数据类型对照表"的文章.几乎囊括掉和大部分的数据了,太打击我了. 本文中有部分 ...

  4. (POST请求中的三种数据请求格式.application/x-www-form-urlencoded和multipart/form-data和application/json)

    (POST请求中的三种数据请求格式.application/x-www-form-urlencoded和multipart/form-data和application/json) applicatio ...

  5. HIVE的安装配置、mysql的安装、hive创建表、创建分区、修改表等内容、hive beeline使用、HIVE的四种数据导入方式、使用Java代码执行hive的sql命令

    1.上传tar包 这里我上传的是apache-hive-1.2.1-bin.tar.gz 2.解压 mkdir -p /home/tuzq/software/hive/ tar -zxvf apach ...

  6. Hibernate中的三种数据持久状态和缓存机制

    Java三大框架之--Hibernate中的三种数据持久状态和缓存机制 Hibernate中的三种状态   瞬时状态:刚创建的对象还没有被Session持久化.缓存中不存在这个对象的数据并且数据库中没 ...

  7. 转:C#调用C++的DLL搜集整理的所有数据类型转换方式

    //C++中的DLL函数原型为         //extern "C" __declspec(dllexport) bool 方法名一(const char* 变量名1, uns ...

  8. 三种数据交换方式的时延计算

    三种数据交换方式的时延计算 part1:什么是时延?有哪三种数据交换方式? 时延指的是计算机网络性能的一种,表示数据从网络的一端传送到另一端所用的时间. 三种数据交换方式:电路交换.报文交换.分组交换 ...

  9. 下列关于三种数据交换方式的叙述,错误的是( )

    下列关于三种数据交换方式的叙述,错误的是( D ) A. 电路交换不提供差错控制功能 B. 分组交换的分组有最大长度的限制 C. 虚电路是面向连接的,它提供的是一种可靠的服务 D. 在出错率很高的传输 ...

最新文章

  1. 长连接及在Node中的应用——HTTP/1.1 keep-alive
  2. PHP下ajax跨域的解决方案之CORS
  3. Android 多媒体------相机
  4. 简单超级组计划 打造强悍手臂
  5. Java进阶之光!java字符串类型转换为int
  6. 三步教你解决Invalid bound statement (not found): com.xxx.dao.xxxDao.selectByxx错误!!!!很简单
  7. java 正则 关键字_正则表达式关键字
  8. 矩阵键盘mega16 c语言程序,51单片机对矩阵键盘实现16个按键操作的电路设计
  9. iOS从零开始,用Swift:iOS上的数据持久性和沙箱
  10. 华大HC32L13x 串口波特率设置为115200打印乱码问题
  11. 设计模式 | 单例模式
  12. Vue简单快速上手 idea版
  13. C#   格式化XML方法
  14. 流行音乐网站 /音乐网站
  15. PMP知识点(十、采购管理)
  16. final修饰的变量就是常量?
  17. 利用房价预测推导梯度下降
  18. NLP系列(3)_用朴素贝叶斯进行文本分类(下)
  19. [Simulink] 代数环问题笔记
  20. [案例3-1]基于控制台的购书系统

热门文章

  1. 解决安装phpstudy之后启动Apache失败的问题
  2. 【BZOJ1257】余数之和sum,数论练习之取值讨论
  3. C ++ 指针 | 指针的详细概念和使用_1
  4. 6.边缘检测:梯度——边缘检测、导数与边缘、什么是梯度_2
  5. 字体在ppt中可以整体替换吗_如何给ppt整体改字体_教你给ppt整体改字体的方法-系统城...
  6. word vba 读出光标所在的列数_word高效技巧:这几个表格操作让工作更快速
  7. MySQL中有exists关键字吗_Mysql中EXISTS关键字用法、总结
  8. Android自定义View构造函数详解
  9. 数据结构与算法之栈与队列:java实现
  10. python初学小游戏_python学习(小游戏)