SQL 中两个 simpledateformat 日期的差异

富巴巴兹

我正在尝试通过执行以下操作来计算进入/退出时间的差异:

SELECT entry_time - exit_time AS dwell

但是,相信这些值在 SimpleDateFormat 中:

2017-07-15T13:00:37-05:00

结果,我无法弄清楚在 Postgre Sql 中要 CAST 或将它们转换为什么

我能够在 PySpark 中做到这一点,但现在我只需要使用标准 SQL 来做到这一点。这是在 Spark 中起作用的示例:

import pyspark.sql.functions as F
timeFmt = "yyyy-MM-dd'T'HH:mm:ss"
timeDiff = (F.unix_timestamp('exit_time', format=timeFmt)
        - F.unix_timestamp('entry_time', format=timeFmt))
new_sdf = sdf.withColumn("Dwell", timeDiff)

任何帮助是极大的赞赏!

劳伦兹·阿尔伯

您可以只强制转换这样的值来获取 PostgreSQL 中的时间戳:

SELECT CAST('2017-07-15T13:00:37-05:00' AS timestamp with time zone);

      timestamptz
------------------------
 2017-07-15 20:00:37+02
(1 row)

然后使用时间戳算法并减去两个时间戳得到一个interval.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL:两个日期之间的差异

来自分类Dev

两个日期的sql差异

来自分类Dev

SQL Server中两个日期之间的月份差异

来自分类Dev

SQL中两个日期之间的差异

来自分类Dev

获取 SQL Server 中不包括星期五的两个日期之间的日期差异

来自分类Dev

MS SQL中的日期差异

来自分类Dev

Oracle SQL 中的日期差异

来自分类Dev

如何在SQL Server 2012中找到不同行的两个日期单元格之间的差异?

来自分类Dev

在SQL中查找两个表之间的重复差异

来自分类Dev

检查两个日期之间的日期或sql中的NULL

来自分类Dev

如何在Oracle 11g SQL中计算两个日期之间的差异

来自分类Dev

Access SQL:如何选择两个日期之间的最小差异

来自分类Dev

Rails sql 查询两个日期之间的差异超过 2 周

来自分类Dev

如何通过正确转换为 SQL 的两个可为空的日期之间的 OrderBy 差异?

来自分类Dev

在SQL Server中的两个日期条件之间

来自分类Dev

比较SQL查询中的两个日期

来自分类Dev

从SQL表中减去两个日期

来自分类Dev

比较两个查询PL / SQL中的日期

来自分类Dev

在SQL Server中的两个日期条件之间

来自分类Dev

从SQL表中减去两个日期

来自分类Dev

SQL Server中两个日期之间的天数

来自分类Dev

SQL 中的 getAge 取决于两个日期

来自分类Dev

比较 SQL 请求中的两个日期

来自分类Dev

Oracle SQL列中的日期之间的差异

来自分类Dev

两个SQL查询-性能差异?

来自分类Dev

SQL Server中两个单独的表中的两列之间的差异

来自分类Dev

PostgreSQL中两个日期之间的差异

来自分类Dev

C中两个日期之间的差异

来自分类Dev

Codeigniter中两个日期之间的差异