- string类型时间如何转换为timestamp和date类型?
使用cast函数 CAST(t as timestamp) CAST(t as date) - 如何求两个时间的差值?
使用函数:date_diff
(unit, timestamp1, timestamp2) → bigint
date_diff('minute', CAST('2019-02-25 15:30:20' AS timestamp), CAST('2019-02-25 15:35:20' AS timestamp)) => 5 - 如何基于某个时间算差值时间,如前一天,下一小时?
使用函数:date_add
(unit, value, timestamp) → [same as input]
date_add('day','1','2019-02-25 15:30:20') => '2019-02-26 15:30:20' - 如何实现查询结果列转行?
如希望user表中所有id相同的name都在name中显示
使用函数id name 1 a 1 b 2 c 2 d array_agg
(x) → array<[same as input]> 和array_join
(x, delimiter, null_replacement) → varchar
select id, array_join(array_agg(name),',') name from user group by idid name 1 a,b 2 c,d -
如何实现for循环?
将循环条件作为left表 full join要遍历的表
关于PRESTO SQL疑问和解答
最新推荐文章于 2024-07-29 20:39:26 发布