select trunc(EXTRACT(EPOCH FROM now() - columnA)) from table_aepoch:
新纪元时间 Epoch 是以 1970-01-01 00:00:00 UTC 为标准的时间,将目标时间与 1970-01-01 00:00:00 时间的差值以秒来计算 ,单位是秒,可以是负值; 有些应用会将时间存储成epoch 时间形式,以提高读取效率
http://francs3.blog.163.com/blog/static/40576727201243034449583/
Extract:
以前我在 InterBase 论坛里谈到过 Extract函数,后来有不少网友来信叫我再详细的谈谈它的使用。这里,我就将其写成一篇小文章,给大家介绍一下。
Extract 属于 SQL 的 DML(即数据库管理语言)函数,同样,InterBase 也支持Extract,它主要用于从一个日期或时间型的字段内抽取年、月、日、时、分、秒数据,因此,它支持其关健字YEAR、MONTH、DAY、HOUR、MINUTE、SECOND、WEEKDAY、YEARDAY。
Extract 的使用语法为:
EXTRACT(关健字 FROM 日期或时间型字段)
例如:我们想从一个入库表(RK)的"入库时间(INTIME)"(此入库时间为 TIMESTAMP型)字段内提取相应的时间数据。有如下形式:
语名 说明
SELECT EXTRACT(YEAR FROM INTIME) FROM RK 从INTIME字段中提取年份
SELECT EXTRACT(MONTH FROM INTIME) FROM RK 从INTIME字段中提取月份
SELECT EXTRACT(DAY FROM INTIME) FROM RK 从INTIME字段中提取日
SELECT EXTRACT(HOUR FROM INTIME) FROM RK 从INTIME字段中提取时
SELECT EXTRACT(MINUTE FROM INTIME) FROM RK 从INTIME字段中提取分
SELECT EXTRACT(SECOND FROM INTIME) FROM RK 从INTIME字段中提取秒
http://blog.sina.com.cn/s/blog_702b9b540100lwjc.html
postrgres 时间差转秒数等操作
最新推荐文章于 2024-05-06 11:42:31 发布