Обработка даты SQL в виде строки с помощью node-mssql

Я использую node-mssql для получения строк из таблицы, которая включает столбец даты (ГГГГ-ММ-ДД). Я хочу передать дату клиентскому приложению в виде строки в том же формате. node-mssql создает объекты даты, которые мне приходится преобразовывать и нарезать со значительными затратами, чтобы получить формат, с которого я начал. sql.map.register(String, sql.Date) здесь не работает (или я использую его неправильно). Есть ли способ изменить способ обработки node-mssql типа данных даты SQL?


person Surplus Yogurt    schedule 09.09.2019    source источник


Ответы (1)


У меня такая же проблема. sql.map.register предназначен только для преобразования типов JS в типы SQL, и я не думаю, что есть какой-либо способ избежать преобразования полей даты SQL в объекты даты JS только с помощью node-mssql. Я только что изменил свой SQL-запрос, чтобы преобразовать его в форматированный varchar вместо типа Date, например: convert(varchar, birthday, 105) as dob.

person Joey Lakerdas-Gayle    schedule 15.08.2020