Presto常用函数_presto date_parse-程序员宅基地

技术标签: Presto  数据库  

Presto 0.216 官方文档
Presto 0.216 官方文档-时间

1.时间相关函数

1.1 :date_parse

date_parse(String,format): 把字符格式的時間格式化為时间戳

SELECT date_parse('1995/01/07','%Y/%m/%d')

输出结果为:789408000000,即对应的时间为:1995-01-07 00:00:00


1.2 :date_diff

date_diff(unit, timestamp1, timestamp2) → bigint:计算两个时间的间隔,unit为指定的间隔单位(millisecond,second,minute,hour,day,week,week,week,year)。

 select date_diff('day',cast('2018-09-05' as date),cast('2018-09-07' as date)) as result ;

查询结果:

result 
--------
      2 
(1 row)

1.3:时间格式化

from_unixtime(unixtime) → timestamp
format_datetime(timestamp, format) → varchar


presto:systex_sbt> select format_datetime(from_unixtime(1550482809),'yyyy-MM-dd HH:mm:ss');

查询结果:

        _col0        
---------------------
 2019-02-18 17:40:09 
(1 row)

2.字符相关函数

2.1:使用||连接其他列生成新的一列

例子:

presto:systex_sbt> select 'a' || 'b' as result;
 result 
--------
 ab     
(1 row)

2.2:split_part:字符的切割
语法:split_part(字符串,分隔符,索引) →varchar
注意:字段的索引由1开始。如果索引大于字段数则返回null;

presto:systex_sbt> select split_part('192.1.1.2','.',1) as result;
 result 
--------
 192    
(1 row)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/ycd500756/article/details/87287623

智能推荐

oracle12c32下载,oracle 11g 32位|oracle11g客户端下载 32位 - 121下载站-程序员宅基地

文章浏览阅读1.1k次。oracle11g是一款专业的oracle数据库管理软件,新版中增加了不少功能,同时提高了稳定性。oracle 11g 32位功能1、oracle客户端的作用主要是为了远程访问oracle服务器用的,如: 现在有A,B,C三台电脑,期中C电脑中安装了一个oracle服务器,那么A电脑和B电脑如果想用sqlplus或者oracle支持的pro*C访问 C电脑中的oracle数据库,就必须安装orac..._oracle 12c客户端下载 v12.2.0 下载

Win10 NVIDIA Control Panel 丢失解决方案 (Win10 英伟达控制面板丢失解决方案)_nvidia 所需文件丢失-程序员宅基地

文章浏览阅读1.7w次。Win10 LTSC 2019 Nvidia DCH 驱动安装 NVIDIA Control PanelWin10 LTSC 2019 Nvidia DCH 驱动安装 NVIDIA Control PanelWin10 LTSC 2019 显卡安装NvidiaDCH 驱动没有 NVIDIA Control Panel,其实可以安装标准版的驱动,如果是联网状态下标准版驱动无法安装。所以如果安装标准版驱动需要现把驱动下载下来然后断开网络在安装就可以了。DCH 版本的驱动没有 NVIDI..._nvidia 所需文件丢失

Unity 通过editor脚本设置project setting属性_unity 通过代码调整project setting-程序员宅基地

文章浏览阅读8.7k次。新建unity 工程,创建Editor 目录,并在目录下创建editor脚本,添加如下代码using UnityEditor;using System.Reflection;using System;using System.Reflection.Emit;public class ModifySettings{ [MenuItem("Custom/ModifySettings")] ..._unity 通过代码调整project setting

Java设计文本编辑器_java实现一个文本编辑界面-程序员宅基地

文章浏览阅读2.6k次,点赞3次,收藏41次。@阿乐今天敲代码没Java设计文本编辑器前言一、实现功能二、扼要代码1.界面程序设计2.文件菜单设计3.编辑菜单栏设计4.格式菜单栏设计运行截图前言利用Java设计一个文本编辑器。提示:以下是本篇文章正文内容,下面案例可供参考一、实现功能该简易记事本主要可实现以下几个功能:(1)菜单中有“文件”、“编辑”、“格式”三个主菜单。(2)“文件”有“打开”、“保存”、“退出”三个子菜单:分别用于打开文件,保存文件,退出记事本。(3)“编辑”中有“剪切”、“复制”、“粘贴”三个子菜单:用于剪_java实现一个文本编辑界面

CVE-2012-2122 Mysql身份认证漏洞及利用-程序员宅基地

文章浏览阅读3.9k次。目录漏洞描述影响版本漏洞环境搭建漏洞分析漏洞检测msf漏洞利用漏洞加固建议参考链接漏洞描述  当连接MariaDB/MySQL时,输入的密码会与期望的正确密码比较,由于不正确的处理,会导致即便是memcmp()返回一个非零值,也会使MySQL认为两个密码是相同的。 也就是说只要知道用户名,不断尝试就能够直接登入SQL数据库。按照公告说法大约256次就能够蒙对一次。影响版本MariaDB versions from 5.1.62, 5.2.12, 5.3.6, 5.5.23 are not._cve-2012-2122

临界Hashgard创始人许超逸接受光明网专访:DeFi时代到来-程序员宅基地

文章浏览阅读610次。随着互联网、人工智能、大数据特别是区块链技术的发展,金融行业在不知不觉中,进入到一个新阶段。从科大讯飞到中兴华为,从程序员转型投资人,成功投资多个项目。临界Hashgard创始人许超逸,正在经历着金融行业的高速发展与变化。“原有的参与群体、参与方式都会出现很大的变化,第一个特点就是开放。”在许超逸看来,作为金融行业的供给方、需求方、中介方参与到其中,比原来以中心化监管为核心的金融行业要开放很多。..._许超逸

随便推点

DGL安装报错OSError: libcublas.so.10: cannot open shared object file: No such file or directory-程序员宅基地

文章浏览阅读1.5k次。重新安装pip:pip upgrade重新安装cuda:conda install -c anaconda cudatoolkit=10.1_oserror: libcublas.so.10: cannot open shared object file: no such file or di

一些小笔记_unexpected control character(s) in regular express-程序员宅基地

文章浏览阅读539次。1. 在 Vue 文件中的 style 部分引入 less 文件或css文件<style scoped> @import './../style/index.less';</style>2. Vue-Cli中引入jquery安装jquerynpm install jquery@对应版本引入在main.js中加入 import $ from “jquer..._unexpected control character(s) in regular expression

高精地图应用(四)横向定位_std::fabs-程序员宅基地

文章浏览阅读1.5k次。这里的横向定位是基于ICP算法的改进实现的3d-3d的配准方法,步骤:1.将单帧重建车道线的形值点,向高精度地图中的车道线做垂足,考虑到不受高程差异的影响,这里是在平面上完成的。求得的形值点与垂足就组成了一对同名点,我将形值点命名为source,垂足命名为target。会生成很多这样的同名点。2...._std::fabs

POM标签大全-程序员宅基地

文章浏览阅读189次。<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd"> <!--父项目的坐标。如果项目中没有规定某个元素的值,那么父项目中的对应值即

VsCode开发工具的入门及基本使用_vscode yaml-程序员宅基地

文章浏览阅读6.7k次,点赞8次,收藏61次。VsCode开发工具的入门及基本使用_vscode yaml

dhtmlxSuite宣布新的DHTMLX工具_dhtmlx suite git-程序员宅基地

文章浏览阅读196次。dhtmlxSuite是一个用JavaScript建立的富客户端开发框架。它是一个JavaScript UI库,用于建立一个完整的具有Ajax能力的前台组件。用户可以使用它建立一个企业级的跨浏览器Web应用和移动应用程序,它能提供优秀的性能和更丰富的用户体验。点击下载dhtmlxSuite最新版我们的开发团队将继续扩展开发人员帮助工具的产品组合,这些工具有助于提高开发效率并确保在使用DHTMLX产品时获得更大的便利。这次,我们很高兴地宣布一个新的代码片段工具,该工具作为一种有效且更快的方式来构建组件的交_dhtmlx suite git

推荐文章

热门文章

相关标签