Использование: MySQL Workbench & MySQL для ExcelMySQL определить 1 результат в виде текста из отборного запроса
Я несколько вернулся, что составляет 12 цифр, однако при импорте, чтобы преуспеть, используя каким-либо образом эти результаты в: 1.20523E + 11.
Я хочу (нужно) указать, что значение должно быть возвращено в виде текста, чтобы завершить запрос через MySQL для Excel без этой ошибки.
Мой существующий запрос:
Select
-- Get Order data --
T5.orders_id As OID,
DATE_FORMAT(T5.date_purchased, '%Y-%m-%d') As ODate,
T3.products_name As PName,
T3.products_id As PID,
error:
DATE_FORMAT(T5.date_purchased,'%y%m%d%H%i%s') As DecRepID,
-- This results in 1503070244
-- Transaction ID to match with Payments
Мне нужна 1503070244
, чтобы вернуться в TEXT
так превосходят импорт без меня необходимости затем преобразовать текст.
Я посмотрел на CONVERT
& CAST
однако я не могу получить запрос работать правильно & они решают и синтаксические ошибки.
CONVERT(VARCHAR(12),(DATE_FORMAT(T5.date_purchased,'%y%m%d%H%i%s'))) As DecRepID,
CAST
возвращает правильные значения, однако Excel не распознает как текст.
cast(DATE_FORMAT(T5.date_purchased,'%y%m%d%H%i%s') as char) As DecRepID
Я знаю, что это что-то простое, однако я не могу найти причину ошибки.
Есть ли способ исправить это с помощью кода, или я застрял после форматирования после импорта в Excel?
спасибо.
Я не знаю MySQL. Попробуйте префикс вывода с символом апострофа ('' ') и посмотрите, поможет ли это. – shahkalpesh