我在配置单元表中有一列存储为文本。文本如下所示2007-01-01t00:00:00+00:00我试图找出以上述格式存储为文本的两个时间戳值之间的时间差异。
to94eoyn1#
假设我们有一个配置单元表datetest,其中有两列date1字符串,date2字符串,并假设该表包含一个具有以下值的行:2007-01-01t00:00:00+00:00 2007-02-01t00:00:00+00:00日期采用iso 8601 utc格式,因此如果运行此查询:
select datediff(from_unixtime(unix_timestamp(date2, "yyyy-MM-dd'T'HH:mm:ss")),from_unixtime(unix_timestamp(date1, "yyyy-MM-dd'T'HH:mm:ss"))) as days from datetest;
结果是31
1条答案
按热度按时间to94eoyn1#
假设我们有一个配置单元表datetest,其中有两列date1字符串,date2字符串,并假设该表包含一个具有以下值的行:
2007-01-01t00:00:00+00:00 2007-02-01t00:00:00+00:00
日期采用iso 8601 utc格式,因此如果运行此查询:
结果是31