ClickHouse/tests/performance/date_time_long.xml

140 lines
5.7 KiB
XML
Raw Normal View History

2021-05-20 14:14:55 +00:00
<test>
<substitutions>
<substitution>
<name>datetime_transform</name>
<values>
<value>toSecond</value>
<value>toMinute</value>
<value>toHour</value>
<value>toDayOfMonth</value>
2018-09-19 20:48:25 +00:00
<value>toDayOfYear</value>
<value>toMonth</value>
2018-09-19 20:48:25 +00:00
<value>toQuarter</value>
<value>toYear</value>
2018-09-19 20:48:25 +00:00
<value>toISOWeek</value>
<value>toISOYear</value>
<value>toStartOfMinute</value>
<value>toStartOfFiveMinutes</value>
2017-12-22 10:36:39 +00:00
<value>toStartOfFifteenMinutes</value>
<value>toStartOfHour</value>
<value>toStartOfDay</value>
<value>toDate</value>
<value>toMonday</value>
<value>toStartOfMonth</value>
<value>toStartOfQuarter</value>
2018-09-19 20:48:25 +00:00
<value>toStartOfYear</value>
<value>toStartOfISOYear</value>
<value>toTime</value>
<value>toRelativeYearNum</value>
<value>toRelativeMonthNum</value>
<value>toRelativeWeekNum</value>
<value>toRelativeDayNum</value>
<value>toRelativeHourNum</value>
<value>toRelativeMinuteNum</value>
<value>toRelativeSecondNum</value>
<value>toYYYYMM</value>
<value>toYYYYMMDD</value>
<value>toYYYYMMDDhhmmss</value>
<value>timeSlot</value>
<value>toRelativeQuarterNum</value>
<value>toStartOfTenMinutes</value>
<value>toUnixTimestamp</value>
</values>
</substitution>
2023-01-13 14:01:13 +00:00
<substitution>
<name>datetime_transform_with_mode</name>
<values>
<value>toDayOfWeek</value>
<value>toStartOfWeek</value>
<value>toWeek</value>
<value>toYearWeek</value>
</values>
</substitution>
<substitution>
<name>date_transform</name>
<values>
<value>toDayOfMonth</value>
2023-01-13 14:01:13 +00:00
<value>toDayOfWeek</value>
2018-09-19 20:48:25 +00:00
<value>toDayOfYear</value>
2023-01-13 14:01:13 +00:00
<value>toWeek</value>
<value>toMonth</value>
2018-09-19 20:48:25 +00:00
<value>toQuarter</value>
<value>toYear</value>
2023-01-13 14:01:13 +00:00
<value>toYearWeek</value>
2018-09-19 20:48:25 +00:00
<value>toISOWeek</value>
<value>toISOYear</value>
<value>toDate</value>
<value>toMonday</value>
<value>toStartOfDay</value>
2023-01-13 14:01:13 +00:00
<value>toStartOfWeek</value>
<value>toStartOfMonth</value>
<value>toStartOfQuarter</value>
2018-09-19 20:48:25 +00:00
<value>toStartOfYear</value>
<value>toStartOfISOYear</value>
<value>toRelativeYearNum</value>
<value>toRelativeMonthNum</value>
<value>toRelativeWeekNum</value>
<value>toRelativeDayNum</value>
<value>toYYYYMM</value>
<value>toYYYYMMDD</value>
<value>toYYYYMMDDhhmmss</value>
<value>toRelativeQuarterNum</value>
</values>
</substitution>
<substitution>
<name>binary_function</name>
<values>
<value>lessOrEquals</value>
<value>less</value>
<value>greater</value>
<value>greaterOrEquals</value>
<value>equals</value>
<value>notEquals</value>
<value>plus</value>
<value>minus</value>
<value>addDays</value>
<value>addHours</value>
<value>addMinutes</value>
<value>addMonths</value>
<value>addQuarters</value>
<value>addSeconds</value>
<value>addWeeks</value>
<value>addYears</value>
<value>subtractDays</value>
<value>subtractHours</value>
<value>subtractMinutes</value>
<value>subtractMonths</value>
<value>subtractQuarters</value>
<value>subtractSeconds</value>
<value>subtractWeeks</value>
<value>subtractYears</value>
</values>
</substitution>
2023-01-13 14:01:13 +00:00
<substitution>
<name>time_zone</name>
<values>
<value>UTC</value>
<value>Asia/Istanbul</value>
<value>Asia/Kolkata</value>
</values>
</substitution>
</substitutions>
2021-03-18 23:19:58 +00:00
<query>SELECT count() FROM numbers(50000000) WHERE NOT ignore(toDateTime('2017-01-01 00:00:00') + number % 100000000 + rand() % 100000 AS t, {datetime_transform}(t, '{time_zone}'))</query>
2023-01-13 14:01:13 +00:00
<query>SELECT count() FROM numbers(50000000) WHERE NOT ignore(toDateTime('2017-01-01 00:00:00') + number % 100000000 + rand() % 100000 AS t, {datetime_transform_with_mode}(t, 0, '{time_zone}'))</query>
2021-03-18 23:19:58 +00:00
<query>SELECT count() FROM numbers(50000000) WHERE NOT ignore(toDate('2017-01-01') + number % 1000 + rand() % 10 AS t, {date_transform}(t))</query>
<query>SELECT count() FROM numbers(50000000) WHERE NOT ignore(toDateTime('2017-01-01 00:00:00') + number % 100000000 + rand() % 100000 AS t, {binary_function}(t, 1))</query>
2023-01-13 14:01:13 +00:00
2021-03-18 23:19:58 +00:00
<query>SELECT count() FROM numbers(50000000) WHERE NOT ignore(toDateTime('2017-01-01 00:00:00') + number % 100000000 + rand() % 100000 AS t, toStartOfInterval(t, INTERVAL 1 month))</query>
<query>SELECT count() FROM numbers(50000000) WHERE NOT ignore(toDateTime('2017-01-01 00:00:00') + number % 100000000 + rand() % 100000 AS t, date_trunc('month', t))</query>
2020-02-28 16:56:34 +00:00
</test>