永洪社区

标题: data_mart 数据源里面实现计算当前日期往前数30天的日期 [打印本页]

作者: 遇见错误    时间: 2022-7-28 13:33
标题: data_mart 数据源里面实现计算当前日期往前数30天的日期


作者: 遇见错误    时间: 2022-7-28 13:39
formatDate(dateAdd(today(),'dayofyear',-30),'yyyyMMdd')
作者: 遇见错误    时间: 2022-7-28 13:41
但是 在where条件里这么写会报错。

作者: 遇见错误    时间: 2022-7-28 13:43
错误信息如下图
作者: yhdata_lyaa    时间: 2022-7-28 14:10
上面的是用在报告的脚本,你网上可以找下SQL是怎么查询30天前的数据的
比如https://www.csdn.net/tags/OtTaQg3sNjYwMzMtYmxvZwO0O0OO0O0O.html
作者: 遇见错误    时间: 2022-7-28 14:53
lyaa 发表于 2022-7-28 14:10
上面的是用在报告的脚本,你网上可以找下SQL是怎么查询30天前的数据的
比如https://www.csdn.net/tags/OtTa ...

你有没有找到实现的代码?
我没找到才来论坛问的。。。。
作者: yhdata_yzm    时间: 2022-7-28 15:12
遇见错误 发表于 2022-7-28 14:53
你有没有找到实现的代码?
我没找到才来论坛问的。。。。

应该是类型转换失败了,不能用formatdate,你用的是什么数据库呢
作者: 遇见错误    时间: 2022-7-28 15:13
这个
作者: yhdata_yzm    时间: 2022-7-28 15:26
遇见错误 发表于 2022-7-28 15:13
这个

你这个是产品的,是把你所有的数据源做成一个仓库,我想知道的是你查询的那个表的库是个什么类型的数据库
作者: 遇见错误    时间: 2022-7-28 15:28
hive
作者: yhdata_yzm    时间: 2022-7-28 15:28
遇见错误 发表于 2022-7-28 15:13
这个

你可以参考下这个https://www.yonghongtech.com/hel ... F%E5%87%BD%E6%95%B0
作者: 遇见错误    时间: 2022-7-28 15:28
presto
作者: yhdata_yzm    时间: 2022-7-28 15:39
遇见错误 发表于 2022-7-28 15:28
hive

你百度下hive数据库格式转换类型的函数呢
作者: yhdata_yzm    时间: 2022-7-28 15:40
遇见错误 发表于 2022-7-28 15:28
hive

为啥要用data_mart呢
作者: 遇见错误    时间: 2022-7-28 15:57
你说为什么要用datamart???
数据量大的时候为保证读取数据的速度,得把数据增量保存在数据集市里,
读取保存在数据集市的里的数据不用datamart 用什么????
作者: yhdata_yzm    时间: 2022-7-28 16:25
遇见错误 发表于 2022-7-28 15:57
你说为什么要用datamart???
数据量大的时候为保证读取数据的速度,得把数据增量保存在数据集市里,
读取 ...

好的吧,知道就是这样,不过这样写sql就麻烦了,你看看我的链接,然后一起研究下哪里出错了




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4