
Postgresql
liubl2011
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Postgresql 库导出异常
今天导出库的时候发生异常信息如下:D:\PostgreSQL\9.0\bin\pg_dump.exe --host 192.168.1.2 --port 5432 --username "xxxx" --format plain --encoding UTF8 --verbose --file "C:\Users\sc\Desktop\lbs1.sql" \"8spaceDB\"pg_du...原创 2012-01-05 11:35:51 · 434 阅读 · 0 评论 -
Postgresql 月份相减
[code="sql"]CURRENT_DATE-INTERVAL'1 month' --月份想加/减返回日期类型to_char(task_end_date,'yyyyMM') >= to_char(CURRENT_DATE - INTERVAL'1 month','yyyyMM') --和上个月的比较[/code]小宝制造。...原创 2011-11-08 17:11:09 · 4349 阅读 · 0 评论 -
Postgresql 时间相减
方法比较多,我之前做过一种,可能很笨,但是记录一下。我是想计算两个时间相差大于数据库里另一个字段,代码片段如下[code="sql"]SELECT round( (EXTRACT (EPOCH from CURRENT_TIMESTAMP) - EXTRACT(EPOCH from t1.visit_time))/60) - ...2011-11-09 15:31:43 · 6610 阅读 · 0 评论 -
Postgresql 类似oracle的decode
oracle的decode大家都很熟悉,现在用postgresql的数据库好像没有类似的方法,在网上找了下有种写法也类似。[code="sql"]select (case when order_count = 0 then 1 else order_count end) as ordercount from order[/code]case when 当数据...2011-11-10 09:25:45 · 16840 阅读 · 0 评论 -
Postgresql 类似oracle的NVL方法
oracle 的NVL(col,0)是判断如果col字段为空的时候赋值0。postgresql里也有类似的方法[code="sql"]SELECT coalesce(collect_result,0) as collect_result FROM collect[/code]数据库中如果查询的字段collect_result为空那么赋值0给collect_result。...2011-11-10 11:43:35 · 42846 阅读 · 2 评论 -
debian上安装postgresql的dblink
postgresql9.1以前版本要手动安装dblink,以安装postgresql9.0为例。安装dblink前首先检 查系统是否装载软件postgresql-contrib-9.0,如果没有装此软件到debian的官方网站上下载安装安装命令:~# apt-get install postgresql-contrib-9.0安装软件后,查询dblink.sql的路径。命令:~...原创 2012-10-24 16:26:20 · 172 阅读 · 0 评论 -
postgres数据库取得上一个月的天数
postgres数据库取得上一个月的天数,改变'0 month'的0是个变量根据当前日期取哪个月的都可以。[code="sql"]select EXTRACT(DAY from date_trunc('month', CURRENT_DATE)- interval '0 month'- interval '1 day');[/code]小宝制造。...原创 2013-05-22 15:02:55 · 2262 阅读 · 0 评论 -
postgres 创建数据库
发现没有ak的手册自己建库是比较头痛的事。所以俺把sky创建库的过程笔记发到这里,以便不时之需。首先切换用户su - postgres创建角色 create role dbuser nosuperuser login encrypted password 'dbpwd';注:dbuser是你要建的角色名,dbpwd为你用户的密码创建表空间 create tablespa...原创 2012-12-20 15:13:09 · 442 阅读 · 0 评论 -
postgres 多表查询更新
更新一张表a的内容关联其他表作为条件:[code="sql"]update a set name='xx' from t1 t1,t2 t2where t1.age=t2.aget1.name = a.name[/code] 第二种比较小白我以前的做法[code="sql"]update tc set task_code = 'xxxx'WHERE ...原创 2013-12-05 11:05:44 · 908 阅读 · 0 评论