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)timestam
p
把字串转换为时间戳to_timestamp('05 Dec 2000','DD Mon YYYY'
bigdecimal转换为integerto_timetamp(double)timestam
p
把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年的后三位
字符串转换为整型
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论