Postgresql
BingCorePower
新目标 新起点 逐一击破。
展开
-
Linux(CentOS)下Postgresql数据库的安装配置
1.验证本机是否已经安装:[root@master ~]# rpm -qa | grep postgresql2.yum方式加-y参数安装(-y默认需要选择的全部选择是)[root@master ~]# yum -y install postgresql*3.初始化数据库[root@master ~]# /etc/rc.d/init.d/postgresql initdbI原创 2017-08-29 00:00:08 · 2650 阅读 · 0 评论 -
SQLServer字段替换隐藏字符CHAR(0),踩坑后Get新技能
大半夜的不由的想说一句:世界上本没有坑,挖的人多了,于是就有了坑。但踩的坑多了,想问题的角度也就改变了,一切都很值。坑王驾到背景:用Kettle导SQLServer中的十几张表到PostgreSQL,导某个表的时候发现有些字段肉眼看上去是空白的,但死活都导不进去,用LEN()函数发现竟然有长度,职业性的加上LTRIM()和RTRIM(),匪夷所思的事情出现了,没有效果,长度和没加之前一样。原创 2017-08-30 01:17:37 · 4166 阅读 · 0 评论 -
GreenPlum之日常SQL脚本笔记(二)
1.查看数据库中大于100MB的表的倾斜情况SELECT table_name,max_div_avg,pg_size_pretty(total_size) table_size FROM (SELECT table_name,MAX(size)/(AVG(size)+0.001) AS max_div_avg,CAST(SUM(size) AS BIGINT) total_size原创 2017-09-24 19:51:23 · 3268 阅读 · 0 评论 -
GreenPlum之日常SQL脚本笔记(一)
--1.指定月份总共多少天SELECT EXTRACT(DAY FROM CAST('2017-08-01' AS DATE) + INTERVAL '1 month' - INTERVAL '1 day')SELECT EXTRACT(DAY FROM CAST(TO_CHAR(NOW(),'YYYY-MM')||'-01' AS DATE) + INTERVAL '1 month' -原创 2017-09-18 20:59:38 · 2487 阅读 · 0 评论 -
Postgresql中时间戳与日期的相互转换(同样适用于GreenPlum)
--日期转时间戳SELECT EXTRACT(epoch FROM NOW()); SELECT EXTRACT(epoch FROM CAST('2017-12-06 00:17:10' AS TIMESTAMP)); --时间戳转日期SELECT TO_TIMESTAMP(1512490630)原创 2017-12-09 19:46:29 · 38888 阅读 · 1 评论