diff --git a/backend/src/main/java/io/dataease/provider/query/mysql/MysqlQueryProvider.java b/backend/src/main/java/io/dataease/provider/query/mysql/MysqlQueryProvider.java
index b96fc039f1..5f16332cd1 100644
--- a/backend/src/main/java/io/dataease/provider/query/mysql/MysqlQueryProvider.java
+++ b/backend/src/main/java/io/dataease/provider/query/mysql/MysqlQueryProvider.java
@@ -114,9 +114,11 @@ public class MysqlQueryProvider extends QueryProvider {
if (f.getDeType() == 2 || f.getDeType() == 3) {
fieldName = String.format(MySQLConstants.UNIX_TIMESTAMP, originField) + "*1000";
} else {
- if(f.getType().equalsIgnoreCase("YEAR")){
+ if (f.getType().equalsIgnoreCase("YEAR")) {
fieldName = String.format(MySQLConstants.DATE_FORMAT, "CONCAT(" + originField + ",'-01-01')", MySQLConstants.DEFAULT_DATE_FORMAT);
- }else {
+ } else if (f.getType().equalsIgnoreCase("TIME")) {
+ fieldName = String.format(MySQLConstants.DATE_FORMAT, "CONCAT(1970-01-01 " + originField + ")", MySQLConstants.DEFAULT_DATE_FORMAT);
+ } else {
fieldName = String.format(MySQLConstants.DATE_FORMAT, originField, MySQLConstants.DEFAULT_DATE_FORMAT);
}
}
@@ -171,9 +173,11 @@ public class MysqlQueryProvider extends QueryProvider {
if (f.getDeType() == 2 || f.getDeType() == 3) {
fieldName = String.format(MySQLConstants.UNIX_TIMESTAMP, originField) + "*1000";
} else {
- if(f.getType().equalsIgnoreCase("YEAR")){
+ if (f.getType().equalsIgnoreCase("YEAR")) {
fieldName = String.format(MySQLConstants.DATE_FORMAT, "CONCAT(" + originField + ",'-01-01')", MySQLConstants.DEFAULT_DATE_FORMAT);
- }else {
+ } else if (f.getType().equalsIgnoreCase("TIME")) {
+ fieldName = String.format(MySQLConstants.DATE_FORMAT, "CONCAT(1970-01-01 " + originField + ")", MySQLConstants.DEFAULT_DATE_FORMAT);
+ } else {
fieldName = String.format(MySQLConstants.DATE_FORMAT, originField, MySQLConstants.DEFAULT_DATE_FORMAT);
}
}
@@ -1133,9 +1137,11 @@ public class MysqlQueryProvider extends QueryProvider {
if (x.getDeType() == 2 || x.getDeType() == 3) {
fieldName = String.format(MySQLConstants.UNIX_TIMESTAMP, originField) + "*1000";
} else if (x.getDeType() == 1) {
- if(x.getType().equalsIgnoreCase("YEAR")){
+ if (x.getType().equalsIgnoreCase("YEAR")) {
fieldName = String.format(MySQLConstants.DATE_FORMAT, "CONCAT(" + originField + ",'-01-01')", transDateFormat(x.getDateStyle(), x.getDatePattern()));
- }else {
+ } else if (x.getType().equalsIgnoreCase("TIME")) {
+ fieldName = String.format(MySQLConstants.DATE_FORMAT, "CONCAT(1970-01-01 " + originField + ")", MySQLConstants.DEFAULT_DATE_FORMAT);
+ } else {
String format = transDateFormat(x.getDateStyle(), x.getDatePattern());
fieldName = String.format(MySQLConstants.DATE_FORMAT, originField, format);
}
diff --git a/frontend/src/lang/en.js b/frontend/src/lang/en.js
index c1e4214f8b..32bfa17da4 100644
--- a/frontend/src/lang/en.js
+++ b/frontend/src/lang/en.js
@@ -500,7 +500,6 @@ export default {
folder_name: 'Folder Name',
folder: 'Folder',
edit_folder: 'Edit Folder',
- new_folder: 'New Folder',
name_already_exists: 'Folder name already exists',
data_preview: 'Data preview',
original_name: 'Original Name',
@@ -514,8 +513,6 @@ export default {
expression_syntax_error: 'Field expression syntax error',
create_dashboard: 'Create Dashboard',
cannot_be_empty: 'SQL cannot be empty',
- to_run_query: 'Click to run query',
- the_running_results: 'You can view the running results',
data_reference: 'Data Reference',
want_to_replace: 'Replacement may affect custom dataset, associated dataset, dashboard, etc. Do you want to replace?',
replace_the_data: 'Are you sure to replace the data?',
@@ -1795,7 +1792,7 @@ export default {
driver_name: 'Driver name:',
drive_type: 'Drive type',
add_driver: 'Add driver',
- on_the_left: 'Please select drive on the left',
+ diver_on_the_left: 'Please select the driver on the left',
no_data_table: 'No data table',
on_the_left: 'Please select the data source on the left',
table_name: 'Table name:',
diff --git a/frontend/src/lang/tw.js b/frontend/src/lang/tw.js
index d07cd601be..5a2d70312d 100644
--- a/frontend/src/lang/tw.js
+++ b/frontend/src/lang/tw.js
@@ -500,7 +500,6 @@ export default {
folder_name: '資料夾名稱',
folder: '所屬資料夾',
edit_folder: '編輯資料夾',
- new_folder: '新建資料夾',
name_already_exists: '資料夾名稱已存在',
data_preview: '數據預覽',
original_name: '原始名稱',
@@ -514,8 +513,6 @@ export default {
expression_syntax_error: '欄位運算式語法錯誤',
create_dashboard: '創建儀表板',
cannot_be_empty: 'SQL不能為空',
- to_run_query: '點擊運行査詢',
- the_running_results: '即可查看運行結果',
data_reference: '數據參攷',
want_to_replace: '替換可能會影響自定義數据集、關聯數据集、儀表板等,是否替換?',
replace_the_data: '確定替換數據嗎?',
@@ -1795,7 +1792,7 @@ export default {
driver_name: '驅動名稱',
drive_type: '驅動類型',
add_driver: '添加驅動',
- on_the_left: '請在左側選擇驅動',
+ diver_on_the_left: '請在左側選擇驅動',
no_data_table: '暫無資料表',
on_the_left: '請在左側選擇資料來源',
table_name: '表名稱',
diff --git a/frontend/src/lang/zh.js b/frontend/src/lang/zh.js
index 92f1faec15..f2c22f1988 100644
--- a/frontend/src/lang/zh.js
+++ b/frontend/src/lang/zh.js
@@ -499,7 +499,6 @@ export default {
folder_name: '文件夹名称',
folder: '所属文件夹',
edit_folder: '编辑文件夹',
- new_folder: '新建文件夹',
name_already_exists: '文件夹名称已存在',
data_preview: '数据预览',
original_name: '原始名称',
@@ -513,8 +512,6 @@ export default {
expression_syntax_error: '字段表达式语法错误',
create_dashboard: '创建仪表板',
cannot_be_empty: 'SQL不能为空',
- to_run_query: '点击运行查询',
- the_running_results: '即可查看运行结果',
data_reference: '数据参考',
want_to_replace: '替换可能会影响自定义数据集、关联数据集、仪表板等,是否替换?',
replace_the_data: '确定替换数据吗?',
@@ -1794,7 +1791,7 @@ export default {
driver_name: '驱动名称',
drive_type: '驱动类型',
add_driver: '添加驱动',
- on_the_left: '请在左侧选择驱动',
+ diver_on_the_left: '请在左侧选择驱动',
no_data_table: '暂无数据表',
on_the_left: '请在左侧选择数据源',
table_name: '表名称',
diff --git a/frontend/src/views/system/datasource/DsMain.vue b/frontend/src/views/system/datasource/DsMain.vue
index 0e8d885d3a..86689e056c 100644
--- a/frontend/src/views/system/datasource/DsMain.vue
+++ b/frontend/src/views/system/datasource/DsMain.vue
@@ -1,16 +1,19 @@
{{ $t('driver.mgm') }}
-
{{ $t("driver.add") }}
+ {{ $t("driver.add") }}
-
+
-
+
\ No newline at end of file
+