2022-05-18 19:31:14 +00:00
|
|
|
DROP TABLE IF EXISTS e;
|
|
|
|
-- https://github.com/ClickHouse/ClickHouse/issues/36891
|
|
|
|
|
|
|
|
CREATE TABLE e ( a UInt64, t DateTime ) ENGINE = MergeTree PARTITION BY toDate(t) ORDER BY tuple();
|
|
|
|
INSERT INTO e SELECT 1, toDateTime('2020-02-01 12:00:01') + INTERVAL number MONTH FROM numbers(10);
|
|
|
|
|
2022-05-19 18:47:26 +00:00
|
|
|
SELECT sumIf( 1, if( 1, toDateTime('2020-01-01 00:00:00', 'UTC'), toDateTime('1970-01-01 00:00:00', 'UTC')) > t )
|
|
|
|
FROM e JOIN ( SELECT 1 joinKey) AS da ON joinKey = a
|
|
|
|
WHERE t >= toDateTime('2021-07-19T13:00:00', 'UTC') AND t <= toDateTime('2021-07-19T13:59:59', 'UTC');
|
|
|
|
|
|
|
|
SELECT any( toDateTime('2020-01-01T00:00:00', 'UTC'))
|
|
|
|
FROM e JOIN ( SELECT 1 joinKey) AS da ON joinKey = a
|
|
|
|
PREWHERE t >= toDateTime('2021-07-19T13:00:00', 'UTC');
|
|
|
|
|
|
|
|
SELECT sumIf( 1, if( 1, toDateTime('2020-01-01 00:00:00', 'UTC'), toDateTime('1970-01-01 00:00:00', 'UTC')) > t )
|
|
|
|
FROM e JOIN ( SELECT 1 joinKey) AS da ON joinKey = a
|
|
|
|
WHERE t >= toDateTime('2020-01-01 00:00:00', 'UTC') AND t <= toDateTime('2021-07-19T13:59:59', 'UTC');
|
|
|
|
|
|
|
|
SELECT any(toDateTime('2020-01-01 00:00:00'))
|
|
|
|
FROM e JOIN ( SELECT 1 joinKey) AS da ON joinKey = a
|
|
|
|
PREWHERE t >= toDateTime('2020-01-01 00:00:00');
|
|
|
|
|
|
|
|
SELECT any('2020-01-01 00:00:00') FROM e JOIN ( SELECT 1 joinKey) AS da ON joinKey = a PREWHERE t = '2020-01-01 00:00:00';
|
|
|
|
|
|
|
|
SELECT any('x') FROM e JOIN ( SELECT 1 joinKey) AS da ON joinKey = a PREWHERE toString(a) = 'x';
|
|
|
|
|
|
|
|
SELECT any('1') FROM e JOIN ( SELECT 1 joinKey) AS da ON joinKey = a PREWHERE toString(a) = '1';
|
2022-05-18 19:31:14 +00:00
|
|
|
|