У меня есть документ Excel с таблицей, связанной с таблицей на сервере SQL, содержащей поле даты и времени. Дата и время отображаются как гггг-мм-дд чч: мм: сс.ссс, и я не могу отформатировать ячейки напрямую в другой формат. Предположительно, это потому, что определение таблицы переопределяет формат ячейки. Стили таблиц и ячеек отображаются только для изменения цвета и стиля, но не для форматирования. Как мне изменить существующую таблицу?
1 ответ
0
Обычно это происходит из-за определенного типа данных Date, возвращаемого SQL, который выглядит так, как будто это DATETIME2. DATETIME и SMALLDATETIME форматируются как пользовательский формат, например, д / мм / гггг ч: мм (на австралийской машине).
Если ваше соединение данных использует запрос, вы можете изменить код SQL, чтобы использовать функцию CAST для преобразования столбца даты в DATETIME, что должно дать желаемый результат.
Кроме того, вы можете добавить столбец в таблицу Excel с формулой, например,
=DATEVALUE([@SnapshotDate2])
Этот столбец может быть отформатирован вручную в Excel.