PostgreSQL时间戳提取的特殊需求

基础函数及解析可参考:

http://blog.csdn.net/snn1410/article/details/7741283

PostgreSQL自带to_date(text, text)、to_timestamp(text, text);不存在to_time函数

需求:

08:30-20:30 → A

20:30-08:30 → B

脚本:

SELECT
(
     CASE WHEN (to_char(finished - time ‘08:30‘, ‘HH24‘) > ‘11‘)
          THEN ‘B‘
              ELSE ‘A‘
                 END
 )  bbCode
FROM
tablename

finished - time ‘08:30‘  (08:30即节点时间,逆时针方向倒转至0点,则0-12为A,12-24为B)

时间: 2025-02-01 19:47:21

PostgreSQL时间戳提取的特殊需求的相关文章

从代码里提取的测试需求

服务器端的测试,软件需求基本等于产品说明书,只有大概,没有详尽.再需求不充分的情况下,我们可以从哪些方面来挖掘测试需求呢? 现已知需求:服务器支持对客户端的版本升级,存在两种升级规则: 第一:最低版本升级:按照客户端的类型,如果当前版本小于最低版本要求则需要进行升级 第二:指定版本升级:根据某个客户端类型+版本信息,强制或者提示升级到指定版本 如果同时满足2种升级规则,优先匹配第二种.配置文件如下: 一般测试人员都能分析到以下两点如下: 两种规则同时满足时,怎么选择? 第一种规则:当前版本< 最

shell脚本从文件夹中递归提取文件

需求 前两天碰到需要在十层左右的文件夹中提取文件的需求,于是写了此脚本. 如下面这样的文件结构: dir1 ├── a │ ├── b │ │ └── file1 │ └── file2 ├── c │ └── d │ ├── e │ │ └── file4 │ └── file3 └── file5 我们需要将其中的file1~file5提取出来放到另一个文件夹中. 脚本 脚本getfilefromdir.sh如下: #!/bin/bash #desc: get file from direc

postgresql 入门(含java、scala连接代码)

1.下载安装包 官网:http://www.postgresql.org/download/ 按自己需求,下载安装包, 我下载的windows版32位的.http://get.enterprisedb.com/postgresql/postgresql-9.4.0-1-windows.exe 2.安装 执行下载包,进行安装,请一定记住你输入的密码,如“pg” 3.打开数据库,创建表,插入数据 安装完成后,在开始菜单找到PostgreSQL 9.4 (x86)\pgAdmin III,打开 pgA

如何用oracle从身份证信息中提取出生日期?

在项目开发中,有从身份证信息中提取出生日期的需求: 1.对18位身份证,因为有多个表,所以用到它们的关联,示例如下: update pfapperosoninformation  p set p.pbirthday  = to_date(substr(p.perqualinumber,7,8),'YYYY-MM-DD') where p.pfpeopleid = ( select max(s.personnel_id) from app_institutions_personnel s, pfa

Flink 1.8 Generating Timestamps, Watermarks 生成时间戳, 水印

原文:https://ci.apache.org/projects/flink/flink-docs-release-1.8/dev/event_timestamps_watermarks.html 本节与基于事件时间运行的程序相关. 要处理事件时间,流式传输程序需要相应地设置时间特性. final StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); env.setStrea

jmeter遍历时间戳

list如下 实现步骤 实现步骤其实很简单,只需要一个foreach控制器,和一段转换时间戳的代码 第一步把时间戳提取出来 第二步把提取的时间戳传入foreach控制器,然后在控制器下面遍历转换 import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; //10位的秒级时间戳 long time1 = ${start}; String result1 = new SimpleDateF

一起来聊聊虚拟红包的技术实现

2017年1月20日,腾讯发布消息称将推出Q-Glass,除了一般VR眼镜的标配功能外,Q-Glass还能实现眨眼抢红包.听起来是不是很酷炫?上市时间可要在10年后.不过,2016年底支付宝首推AR实景红包,QQ也紧随其后,一场AR实景红包大战悄然打响. 作为最近两年比较热门的技术,VR技术悄然成为移动技术之后有一大竞相追逐的技术,目前市面上比较成熟和出名的VR开发商,诸如:Google VR,Oculus,HTC Vivi.而已Google VR最为成功并商业化.关于这个可以参考我之前的介绍G

浅谈数据仓库的ETL

一.基本概念 ETL,它是Extract.Transform.Load三个单词的首写字母.ETL是建立数据仓库最重要的处理过程,也是工作量最大的环节,一般会占到整个数据仓库建立的一半工作量. 抽取:从操作型数据源获取数据: 转换:转换数据,使之转变为适用于查询和分析的形式和结构: 装载:将转换后的数据导入到最终的目标数据仓库: 建立一个数据仓库,就是要把来自多个异构的源系统的数据集成在一起,然后放置于一个集中的位置,用于数据分析. 二.E:抽取 典型的源系统一般是事务处理应用,可能是一个销售分析

用Python进行网页抓取

引言 从网页中提取信息的需求日益剧增,其重要性也越来越明显.每隔几周,我自己就想要到网页上提取一些信息.比如上周我们考虑建立一个有关各种数据科学在线课程的欢迎程度和意见的索引.我们不仅需要找出新的课程,还要抓取对课程的评论,对它们进行总结后建立一些衡量指标.这是一个问题或产品,其功效更多地取决于网页抓取和信息提取(数据集)的技术,而非以往我们使用的数据汇总技术. 网页信息提取的方式 从网页中提取信息有一些方法.使用API可能被认为是从网站提取信息的最佳方法.几乎所有的大型网站,像Twitter.