暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

KES 中常见时间日期函数

原创 手机用户9136 2021-10-20
599

返回当前时间戳的函数

select current_timestamp,clock_timestamp();

返回当前时间戳函数不带时区

select current_timestamp::timestamp without time zone,clock_timestamp()::timestamp without time zone;

将当前时间转换为自1970-01-01开始到当前的整数

select extract(epoch from now());

如果将时间戳转换为整型,带有时区和不带有时区的值是不一样的。

select extract(epoch from now()),extract(epoch from now()::timestamp without time zone);

输出时间不带精度

select current_timestamp(0),current_time(0),localtime(0),localtimestamp(0);

将输出不带精度的时间转换为整数

select extract(epoch from current_timestamp(0)) ;

.将epoch整数转换为时间

select to_timestamp(1634200047);

将时间按照时间域进行分解,有两个函数可以实现,一个是extract函数,一个是date_part函数

select date_part('month',now()),extract('month' from now());

间隔函数 interval

select now() + interval'3 minute' ;

间隔天数换算

days_between

 create extension kdb_date_function;

select days_between(systimestamp,to_date('20220407101023','yyyymmddhh24miss'))*24*60;

oracle.subtract

create extension kdb_orafce ;

select oracle.subtract(now(), to_date('20220407101523','yyyymmddhh24miss')); 

最后修改时间:2022-04-08 10:19:44
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论