我遇到了一个问题。我有一个如下的表(示例数据):
| 价值|时间戳|
| - ------|- ------|
| 二十二点一二分|2023年1月18日上午8时00分35秒|
| 二十二时十八分|2023年1月18日上午9时13分12秒|
| 二十二时十五分|2023年1月18日上午9时16分12秒|
| 二十二时十七分|2023年1月18日上午9时49分35秒|
| 十六时一二分|2023年1月25日上午10时15分05秒|
| 二十六点一八分|2023年1月25日上午10时40分05秒|
| 二十五点五二分|2023年1月25日上午10时55分05秒|
| 十九点八八分|2023年1月26日11时40分05秒|
| 十六时一二分|2023年1月16日12时40分05秒|
我得到一个平均值,然后按日期分组。我用途:
select cast(timestamp as date) as dt, AVG(value) as avg_val
from tbl_name
group by cast(timestamp as date);
我的结果是这样的:
22.01384610396165 2023-01-18T23:00:00.000Z
是否可以只获取数据而不获取时间和时区?
1条答案
按热度按时间oogrdqng1#
可以,可以从时间戳中只获取日期(不包括时间或时区)。可以在查询中使用DATE()函数将时间戳转换为日期。语法为:
这将返回如下结果: