Страницы: 1
RSS
Power Query: изменение формата даты, Power Query: изменение формата даты
 
Здравствуйте все.
Прошу помощи в решении задачки в Power Query.
Получаю выгрузку по данным, столбец с датами в формате yyyy-mm-dd hh:mm:ss UTC.
Необходимо преобразовать данное время в Московский часовой пояс, но сохранив формат yyyy-mm-dd hh:mm:ss (UTC нужно отсечь).
Сейчас чтобы сохранить формат просто срезаю окончание UTC, но получается искажение данных, так как это время по другому часовому поясу.
Если преобразовывать используя локаль, то формат даты меняется на российский dd-mm-yyyy hh:mm:ss.
Подскажите, какие есть варианты для решения проблемы?
Изменено: Giorgio13 - 09.11.2023 16:34:52
 
Доброе время суток.
Цитата
Giorgio13 написал:
столбец с датами в формате yyyy-mm-dd hh:mm:ss UTC.
Ошибочное утверждение - это текст.
Цитата
Giorgio13 написал:
Если преобразовывать используя локаль
Получая тип данных Date.Time
Цитата
Giorgio13 написал:
формат даты меняется на российский dd-mm-yyyy hh:mm:ss.
Что мешает снова преобразовать в текст?
Код
let
    Источник = DateTime.ToText(DateTime.FixedLocalNow(), "yyyy-MM-dd HH:mm:ss")

in
    Источник
 
Андрей VG, подскажите, а данную команду можно применить массово к нескольким столбцам? В интернете пока натыкался только на конкретные примеры по замене значений
 
Цитата
Giorgio13 написал:
а данную команду можно применить массово к нескольким столбцам?
Это не команда, а пример, как преобразовать физическую дату время в текст требуемого формата. Соответственно, если нужно прописать для нескольких столбцов, то воспользуйтесь Table.TransformColumns. А вот что да как делать со сферическим конём в вакууме, боюсь, знает только ChatGPT или YandexGPT. Говорят, что уже вот-вот почти совсем заменят им программистов :)
Изменено: Андрей VG - 09.11.2023 17:39:35
Страницы: 1
Наверх