diff --git a/packages/nc-gui/components/project/spreadsheet/components/editableCell/DateTimePickerCell.vue b/packages/nc-gui/components/project/spreadsheet/components/editableCell/DateTimePickerCell.vue index 4e9d631689..07abd59972 100644 --- a/packages/nc-gui/components/project/spreadsheet/components/editableCell/DateTimePickerCell.vue +++ b/packages/nc-gui/components/project/spreadsheet/components/editableCell/DateTimePickerCell.vue @@ -32,17 +32,19 @@ export default { value: [String, Date, Number], ignoreFocus: Boolean }, computed: { + isMysql() { + return ['mysql', 'mysql2'].indexOf(this.$store.getters['project/GtrClientType']) + }, localState: { get() { if (!this.value) { return this.value } - return (/^\d+$/.test(this.value) ? dayjs(+this.value) : dayjs(this.value)) .format('YYYY-MM-DD HH:mm') }, set(value) { - if (this.$parent.sqlUi.name === 'MysqlUi') { + if (this.isMysql) { this.$emit('input', value && dayjs(value).format('YYYY-MM-DD HH:mm:ss')) } else { this.$emit('input', value && dayjs(value).format('YYYY-MM-DD HH:mm:ssZ')) diff --git a/packages/nc-gui/components/project/spreadsheet/components/editableCell/TimePickerCell.vue b/packages/nc-gui/components/project/spreadsheet/components/editableCell/TimePickerCell.vue index 92dbe8d1b6..dff16cd47b 100644 --- a/packages/nc-gui/components/project/spreadsheet/components/editableCell/TimePickerCell.vue +++ b/packages/nc-gui/components/project/spreadsheet/components/editableCell/TimePickerCell.vue @@ -15,6 +15,7 @@