pistgresql数据库设置存储毫秒改为秒

pistgresql数据库设置存储毫秒改为秒,第1张

保留原来的毫秒值

select extract(epoch from '03:21:06678'::time);

这个extract(epoch from )函数得到的是时间是秒单位,如果需要毫秒值就直接乘以1000:

select extract(epoch from now())1000;

去掉原来的毫秒值

向下取整函数floor()

select floor(extract(epoch from '03:21:06678'::time));

向上取整函数ceil()或ceiling(),这两个一样的

select ceil(extract(epoch from '03:21:06678'::time));

select ceiling(extract(epoch from '03:21:06678'::time));

四舍五入函数round()

select round(extract(epoch from '03:21:06678'::time));

将两个日期间的时间转换为秒值

select extract(epoch from(('2018-12-18 00:00:10'::timestamp - '2018-12-18 00:00:00')));

select extract(epoch from(('2018-12-18 00:00:10' - '2018-12-18 00:00:00'::timestamp)));

select extract(epoch from(('2018-12-18 00:00:10' - timestamp'2018-12-18 00:00:00')));

select extract(epoch from((timestamp'2018-12-18 00:00:10' - '2018-12-18 00:00:00')));

将目标库的字符串的字段类型加长,乘以15,向上取整。

导出的时候先导出只有表结构的dmp,再导出只含有数据的dmp,导入的时候先导入只有表结构的dmp,然后修改字符串的字段长度,再导入只含有数据的dmp。

CEILING 向上取整

1> select ceiling(03) A, ceiling(07) B, ceiling(12) C, ceiling(17) D

2> go

A B C D

--- --- ---- ----

1 1 2 2

(1 行受影响)

以上就是关于pistgresql数据库设置存储毫秒改为秒全部的内容,包括:pistgresql数据库设置存储毫秒改为秒、场景:oracle数据库要进行迁移,字符集ZHS16GBK转换成AL32UTF8、SQL中 但值小于1且大于0时 就显示为1 但值小于2且大于1时就 显示为2 这要怎样实现 请高手帮忙!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10178783.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存