Интересный вопрос. Я не уверен, есть ли здесь какое-либо решение для ast.literal_eval
, но я предлагаю дешевый / безопасный способ:
def my_literal_eval(s):
ast.literal_eval(s)
return eval(s)
Вот эквивалентные типы данных CLR для date
, time
и datetimeoffset
типы данных SQL Server:
дата - DateTime
, Nullable<DateTime>
время - TimeSpan
, Nullable<TimeSpan>
datetimeoffset - DateTimeOffset
, Nullable<DateTimeOffset>
Примечание, что можно найти список всех типов данных SQL Server и их эквивалентов CLR здесь, Отображающиеся Данные Параметра CLR
В C# Вы могли использовать
Новые типы поддерживаются, только если Вы устанавливаете Платформу.NET 3,5 SP1.
SqlDbType. Дата
SqlDbType. Время
SqlDbType. DateTime2
SqlDbType. DateTimeOffSet
Для исчерпывающей информации, см. Данные Даты и времени в SQL Server 2008