Проблема в исходном формате данных.
2019-03-07T11:50:03.161033+01:00
Часть часового пояса, +01:00
на самом деле должна быть +0100
, обратите внимание на отсутствие fullcolon.
Если вы измените исходный формат даты на правильный формат даты, datetime.datetime.strptime
будет работать.
s = 2019-03-07T11:50:03.161033+0100
datetime.datetime.strptime(s,'%Y-%m-%dT%H:%M:%S.%f%z')
[out] datetime.datetime(2019, 3, 7, 11, 50, 3, 161033, tzinfo=datetime.timezone(datetime.timedelta(0, 3600)))
Вы можете преобразовать формат даты следующим образом:
s = r'2019-03-07T11:50:03.161033+01:00'
lastSemiColor = s.rfind(':') # returns index
s = s[:ii] + s[ii+1:]
print(s) # returns '2019-03-07T11:50:03.161033+0100'
Это можно найти в документации
%z UTC offset in the form ±HHMM[SS[.ffffff]]
Вот некоторые из наиболее распространенных вопросов, которые мне задавали как разработчик ASP.Net с сильными навыками работы с SQL Server. :
Здесь есть куча вопросов: SQL Server Quiz, Можете ли вы ответить на все эти вопросы?
Важная вещь, конечно, как вы можете кодировать, чтобы минимизировать взаимные блокировки
Возьмем, к примеру, приведенный ниже код, 80% людей ошибаются
Что будет результатом следующих действий?
SELECT 3/2
Вот некоторые вопросы, которые я могу задать.
ГДЕ
статья В разделе SQL-запросов (для расширения DOK):
Назовите УРОВЕНЬ ИЗОЛЯЦИИ СДЕЛКИ Объясните каждый из них, который по умолчанию ?
Я всегда спрашиваю программистов (на самом деле не программистов БД, а программистов, которые должны быть в состоянии написать DAL)
«Объясните разницу между подзапросом, который коррелирован, и тем, который не является»
Я знаю, что для людей, которые знают что-то или два о sql, это звучит очень легко, но, к моему изумлению, гораздо меньше, чем 50%, понимают это правильно.
Проверьте версию, которую вы связываете во время компиляции (ссылка на файл), и версию, которая используется во время выполнения (сначала посмотрите в GAC, затем локально)
Обычно версия в GAC отличается от версии у вас есть в качестве ссылки на файл. Пожалуйста, проверьте это.
Также очистите временный каталог ASP.NET и выполните перезапуск IIS (приглашение cmd -> iisreset)
мы натолкнулись на то, чтобы кандидаты объяснили ему как можно больше неправильных вещейи спросили их, как бы они получили план запроса для написанного им tsql и чего следует избегать в планах запросов (и как они исправят их, если всплывет); посмотрите, знают ли они, что такое полное сканирование таблицы или индекса
, спросите их, понимают ли они, как работает оптимизатор сервера и как это может повлиять на tsql, который они пишут
, спросите их, когда это хорошо используйте tempdb
, посмотрите, знают ли они, какие предложения sql заставят использовать tempdb за кулисами; посмотрите, знают ли они, почему это важно
, спросите их, когда лучше не использовать курсор
, спросите их, как обеспечить обновление на месте; спросите их, какие поставщики поддерживают это, а какие реализуют обновления как удаление / вставка
, чтобы они объяснили, почему плохая практика использовать select * в коде
В чем разница между предложением WHERE и предложением HAVING?
Это, казалось бы, простой вопрос, который многие люди ошибаются, и слушая, как они пытаются ответить, вы получите некоторое представление об их понимании группировки.