Yupeng Fu
05/18/2021, 4:45 PMselect (1618900560000 - 1618437600000)/604800000*604800000
returns 0, while SELECT (1618900560000 - 1618437600000)/604800000
returns 0.76547 ?Amrish Lal
05/18/2021, 5:23 PMArithmeticFunctions.java
which outputs a double
for any arithmetic computation.Yupeng Fu
05/18/2021, 5:26 PMAmrish Lal
05/18/2021, 5:29 PMAmrish Lal
05/18/2021, 5:30 PMYupeng Fu
05/18/2021, 5:31 PMYupeng Fu
05/18/2021, 5:31 PMSidd
05/18/2021, 5:32 PMJackie
05/18/2021, 6:03 PMAmrish Lal
05/18/2021, 6:04 PMSidd
05/18/2021, 6:07 PMYupeng Fu
05/18/2021, 6:43 PMYupeng Fu
05/18/2021, 6:43 PMSELECT
cast((1618900560000 - 1618437600000) / 604800000 as integer ) * 604800000
returns 462959999.99999994Yupeng Fu
05/18/2021, 6:43 PMSELECT
cast((1618900560000 - 1618437600000) / 604800000 as integer )
returns 0 ?Xiang Fu
Yupeng Fu
05/18/2021, 6:49 PMYupeng Fu
05/18/2021, 6:49 PMXiang Fu
Xiang Fu
Yupeng Fu
05/18/2021, 6:50 PMcast((column - 1618437600000) / 604800000 as integer ) * 604800000
returns incorrect dataXiang Fu
Yupeng Fu
05/18/2021, 9:31 PMYupeng Fu
05/18/2021, 9:32 PMXiang Fu
Xiang Fu
Xiang Fu
ToEpoch<TIME_UNIT>Bucket(timeInMillis, bucketSize)
Yupeng Fu
05/18/2021, 10:35 PMYupeng Fu
05/18/2021, 10:36 PMXiang Fu
Yupeng Fu
05/18/2021, 10:36 PMToEpochDayBucket(time, 7)
?Xiang Fu
Xiang Fu
DATETIMECONVERT(ts, '1:MILLISECONDS:EPOCH', '1:MILLISECONDS:EPOCH', '7:DAYS')
Yupeng Fu
05/18/2021, 10:42 PMXiang Fu
DATETRUNC('week', ts, 'MILLISECONDS')
Xiang Fu
Xiang Fu
Xiang Fu
Yupeng Fu
05/18/2021, 10:44 PMJackie
05/19/2021, 5:00 AMJackie
05/19/2021, 5:00 AM