文档章节

postgresql随机时间戳

l
 lwwjing
发布于 2016/06/06 14:43
字数 160
阅读 41
收藏 0
点赞 0
评论 0



--function to get random number=============================================================
-- DROP FUNCTION IF EXISTS get_random_number(integer, integer);
CREATE OR REPLACE FUNCTION get_random_number(integer, integer) RETURNS integer AS
$BODY$
DECLARE
	start_int ALIAS FOR $1;
	end_int ALIAS FOR $2;
BEGIN
	RETURN trunc(random() * (end_int-start_int + 1) + start_int);
END;
$BODY$
LANGUAGE plpgsql;
--产生1-10之间的随机数(包括边缘)
--SELECT get_random_number(1, 10);

--function for get random date between start_date and end_date
-- DROP FUNCTION IF EXISTS get_random_date(date, date);
CREATE OR REPLACE FUNCTION get_random_date(start_date date, end_date date) RETURNS timestamp AS
$BODY$
DECLARE
	interval_days integer;
	random_days integer;
	random_date date;
BEGIN
	interval_days := end_date - start_date;
	random_days := get_random_number(0, interval_days);
	random_date := start_date + random_days;
	--RETURN date_part('year', random_date) * 10000 + date_part('month', random_date) * 100 + date_part('day', random_date);
	RETURN to_timestamp(date_part('year', random_date)||'-'||date_part('month', random_date)||'-'||date_part('day', random_date)||' 13:12:12','YYYY-MM-DD HH24:MI:SS');

--SELECT to_timestamp('2015'||'-'||'12'||'-'||'22'||' 13:12:12','YYYY-MM-DD HH24:MI:SS')


END;
$BODY$
LANGUAGE plpgsql;

 

© 著作权归作者所有

共有 人打赏支持
l
粉丝 0
博文 71
码字总数 23015
作品 0
合肥
Postgresql的随机启动问题

机子重启了下,发现数据库没有自动随机启动。数据库的随机启动是一个比较重要环节,特别是服务器机子多了以后,很多问题需要服务器去代替人工完成。 环境:CentOS release 5.8 (Final) 数据库...

kenyon_君羊
2012/06/11
0
2
再加码,谷歌发布大量云数据库的改进措施

  【IT168 编译】Google近日发布大量云数据库的改进措施,旨在加速本地云数据库的创新。主要改进包括Cloud Spanner的提交时间戳,Cloud Bigtable replication的测试版,Redis的Cloud Memor...

it168网站
04/30
0
0
Ubuntu 12.04下PostgreSQL-9.1安装与配置详解(在线安装)

说明: 我是用root用户在终端登陆的,如果是非root用户,那在命令前需要加上"sudo",你懂的... 第一步:在Ubuntu下安装Postgresql 1.使用 apt-get install安装 root@server2-virtual-machine...

今幕明
2015/03/17
0
0
PostgreSQL 类微博FEED系统 - 设计与性能指标

标签 PostgreSQL , feed , 微博 , 推送 , 分区 , 分片 , UDF , 挖掘 , 文本挖掘 背景 类微博系统,最频繁用到的功能: 之前写过一篇《三体高可用PCC大赛 - facebook微博 like场景 - 数据库设...

德哥
04/18
0
0
PostgreSQL 生成任意基数数独 - 3

标签 PostgreSQL , 数独 背景 使用随机填充的方法,很难生成一个有解的数独。 《PostgreSQL 生成任意基数数独 - 2》 本文使用了《编程之美》中提到的另一种生成随机数独的方法,模板+映射法。...

德哥
04/18
0
0
PostgreSQL数据库中的表和数据(Tables & Data)

照顾好你的数据,数据库也会照顾你。保持数据库的整洁,查询起来也会更快,应用也会少些错误。半夜被叫醒解决数据问题并不酷。接下来,就和章郎虫博主一起来了解postgresql的表和数据吧。 一、...

章郎虫
2014/02/25
0
0
postgresql开发中可能有用的知识

postgresql手册 一、PostgreSQL中可以直接对时间进行加减运算: 查询系统当前时间: select now(); 或者 select currenttimestamp; SELECT now()::timestamp + '1 year'; --当前时间加1年 SE...

binhu
2014/08/02
0
0
微信公众号支付 签名不成功问题分析。

微信公众号支付 1.需要配置调起支付的路径 2.预支付时返回的签名有特殊字符 + ,需要 encode , 否则+会变成空格 ,导致调起支付 报签名错误 。 <%@ page language="java" contentType="text...

奋斗的小牛
07/13
0
0
数据库案例集锦 - 开发者的《如来神掌》

标签 PostgreSQL , PG DBA cookbook , PG Oracle兼容性 , PG 架构师 cookbook , PG 开发者 cookbook , PG 应用案例 背景 「剑魔独孤求败,纵横江湖三十馀载,杀尽仇寇,败尽英雄,天下更无抗...

德哥
2017/06/09
0
0
Oracle与PostgreSQL中Timestamp型公元前、后数值的详解及JDBC存取

字段:date value1: 2010-01-01 value2: 2010-01-01BC 1.直接向数据库插入数值时: oracle需要使用to_timestamp('2010-01-01','yyyy-mm-ddBC'), PG可以直接用字符串‘2010-01-01BC'。 2.直...

YuanyuanL
2013/09/18
0
3

没有更多内容

加载失败,请刷新页面

加载更多

下一页

fiddle 4 初始化

下载 配置fiddle 4 如果证书导出失败,执行下面脚本 D:\programs\Fiddler>makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.c......

柯里昂
5分钟前
0
0
rabbitmq学习记录(六)交换机Exchange-direct

实现功能:一条消息发送给多个消费者 交换机模式:direct 相比于之前的fanout模式,可以进一步的筛选获取消息的消费者。 fanout模式下,只要消费者监听的队列,已经与接收生产者消息的交换机...

人觉非常君
22分钟前
0
0
Java 之 枚举

Java 中声明的枚举类,均是 java.lang.Enum 类的子类,Enun 类中的常用方法有: name() 返回枚举对象名称 ordinal() 返回枚举对象下标 valueOf(Class enumType, String name) 转换枚举对象 ...

绝世武神
30分钟前
0
0
使用爬虫实现代理IP池之放弃篇

啥叫代理IP以及代理IP池 概念上的东西网上搜索一下就好了,这里简单科普一下(大部分会读这篇文章的人,基本是不需要我来科普的),白话说就是能联网并提供代理访问互联网的服务器,它提供的...

一别丶经年
46分钟前
0
0
sqoop导入数据到Base并同步hive与impala

使用Sqoop从MySQL导入数据到Hive和HBase 及近期感悟 基础环境 Sqool和Hive、HBase简介 Sqoop Hive HBase 测试Sqoop 使用Sqoop从MySQL导入数据到Hive 使用复杂SQL 调整Hive数据类型 不断更新 ...

hblt-j
今天
0
0
Dart 服务端开发 文件上传

clent端使用angular组件 upload_component.html form id="myForm" method="POST" enctype="multipart/form-data"> <input type="file" name="fileData"> <!-- file field --></form>......

scooplol
今天
0
0
apache和tomcat同时开启,乱码问题

tomcat和apache同时开启,会走apache的转发,执行的是AJP/1.3协议。所以在tomcat的配置文件server中, <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" useBodyEncodingForU......

Kefy
今天
0
0
使用ssh-keygen和ssh-copy-id三步实现SSH无密码登录 和ssh常用命令

ssh-keygen 产生公钥与私钥对. ssh-copy-id 将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有到远程机器的home, ~./ssh , 和 ~/.ssh/authorized_keys的权利 第一步...

xtof
今天
0
0
orcale 查询表结构

SELECT t.table_name, t.colUMN_NAME, t.DATA_TYPE || '(' || t.DATA_LENGTH || ')', t1.COMMENTS FROM User_Tab_Cols t, User_Col_Comments t1WHERE t.table_name......

wertwang
今天
0
0
华为nova3超级慢动作酷玩抖音,没有办法我就是这么强大

华为nova3超级慢动作酷玩抖音,没有办法我就是这么强大!华为nova3超级慢动作酷玩抖音,没有办法我就是这么强大! 在华为最新发布的nova 3手机上,抖音通过华为himedia SDK集成了60fps、超级...

华为终端开放实验室
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部