我有一个SELECT
语句,我试图将其从Netezza SQL转换为Impala SQL。输出看起来像140612
,这是通过从当前日期减去7
然后拉出该周的星期一而获得的日期。
我需要让Impala具有这种可读性,然后对其进行格式化,然后将其转换为字符串。
查询是:
TO_CHAR(next_day(DATE(a.date)-7, 'Monday'), 'YYMMDD') AS START_DATE
答案 0 :(得分:1)
假设timestamp
是T
,而date_add(a.date, 7 - pmod(dayofweek(a.date) - T, 7));
是星期几(1 =星期日,7 =星期六;对于上面的例子,星期一= 2,所以T = 2)你应该可以使用
next_day
代替上述查询中的.oversizedImage {
text-align: center;
}
.oversizedImage img {
margin: 0 -100%;
}
/* demo purpose */
.oversizedImage {
width: 50%;
margin: auto;
border: solid;
box-shadow: 0 0 150px 100px white;/* you should use overflow:hidden; here it only shows how much is outside :) */
}
.oversizedImage img {
vertical-align: top;
/* instead default baseline to avoid gap under */
position: relative;
z-index: -1;
}
。查看documentation on Impala's built-in date and time functions了解更多详情。