Дата Python не показывает время на сервере SQL - PullRequest
0 голосов
/ 12 ноября 2018

Используя datetime.strptime (12/12/18 14:20, «% m /% d /% y% I:% M% p») Я ввожу дату и время на сервер sql с помощью хранимой процедуры и Я не получаю ошибок, все кажется в порядке. Но фактическое значение в базе данных при проверке - 2018-11-12 00: 00: 00.000. Это значение, полученное из strptime 2018-11-12 14:20:00. Почему я не получаю значение времени? Я проверил как дизайн таблицы, так и хранимую процедуру, чтобы убедиться, что дата и время используются повсеместно.

1 Ответ

0 голосов
/ 13 ноября 2018

Хорошо, разобрался, так как я делал это в 'Ignition' и использовал библиотеку python, я вошел в библиотечный файл. Он использовал 'system.db.createSPProcCall' и 'registerInParam', где вы должны указать значение и тип. Поскольку у system.db.type нет даты и времени, они использовали DATE, неправильно! Я изменил его, чтобы использовать TimeStamp. После этого все работало нормально. Привет @Jeffrey Van Laethem за то, что он направил меня по правильному пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...