Проблема с переформатированием даты доступа SQL - PullRequest
0 голосов
/ 29 июня 2018

У меня есть столбец [Период активности], и в нем 6 цифр, которые включают дату месяца (например, 201601). Мой запрос:

UPDATE [Consolidated]
Set [Activity Period] = Left([Activity Period],4) & "/" & Right([Activity Period],2)

, который работает для вставки косой черты между месяцем и годом. Однако поле все еще отформатировано как текст.

Когда я пытался изменить его вручную в полевых настройках, он добавляет «1» для дня, поэтому 201601 становится 2016/01/01 и т. Д. Я хотел бы отформатировать его как месяц и год.

1 Ответ

0 голосов
/ 29 июня 2018

Переименуйте текущее поле, скажем, [Old Activity Period] и создайте новое поле типа данных Дата. Применить формат гггг / мм.

Затем выполните этот запрос:

UPDATE [Consolidated]
Set [Activity Period] = CDate(Left([Old Activity Period],4) & "/" & Right([Old Activity Period],2))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...