diff --git a/core/core-frontend/src/custom-component/v-query/Component.vue b/core/core-frontend/src/custom-component/v-query/Component.vue
index bfc73664d0..fbcc7426e1 100644
--- a/core/core-frontend/src/custom-component/v-query/Component.vue
+++ b/core/core-frontend/src/custom-component/v-query/Component.vue
@@ -211,6 +211,10 @@ const infoFormat = (obj: ComponentInfo) => {
relativeToCurrentType: 'year',
around: 'f',
arbitraryTime: new Date(),
+ timeNumRange: 0,
+ relativeToCurrentTypeRange: 'year',
+ aroundRange: 'f',
+ arbitraryTimeRange: new Date(),
auto: false,
defaultValue: undefined,
selectValue: undefined,
diff --git a/core/core-frontend/src/custom-component/v-query/DynamicTimeRange.vue b/core/core-frontend/src/custom-component/v-query/DynamicTimeRange.vue
new file mode 100644
index 0000000000..9f2c15ed32
--- /dev/null
+++ b/core/core-frontend/src/custom-component/v-query/DynamicTimeRange.vue
@@ -0,0 +1,151 @@
+
+
+
+
+
diff --git a/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue b/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue
index ea1af84f5e..c28336ce94 100644
--- a/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue
+++ b/core/core-frontend/src/custom-component/v-query/QueryConditionConfiguration.vue
@@ -1,6 +1,7 @@