Ограничение поля даты и времени Sharepoint - PullRequest
4 голосов
/ 18 декабря 2009

Я создал столбец «Дата и время» в списке Sharepoint под названием EventDate. Согласно документации Microsoft столбец «Дата и время» соответствует типу System.DateTime.

Теперь я вижу сообщение об ошибке при попытке вставить в этот столбец следующую дату:

Дата: 1/1/1800

Сообщение об ошибке: "Неверное значение даты / времени. Поле даты / времени содержит неверные данные. Пожалуйста, проверьте значение и попробуйте снова. "

Я также пытался использовать set DateTime.MinValue, и я получаю то же сообщение об ошибке. Но если я вставлю более позднюю дату, например, 01.01.1900, она будет работать нормально.

Имеет ли Sharepoint ограничение минимального значения поля Дата и Время?

Ответы [ 3 ]

11 голосов
/ 18 декабря 2009

Я обнаружил, что если вы попытаетесь вставить значение 1/1/1800 в поле даты и времени Sharepoint вручную (используя формы Sharepoint), вы получите эту ошибку:

"Вы должны указать действительную дату в диапазоне от 01.01.1900 до 31.12.8900."

Таким образом, Sharepoint принимает значения только между 01.01.1900 и 12/31 / 8900.

4 голосов
/ 09 марта 2010

Нет очевидных причин того, почему SharePoint ограничивает хранение типа данных datetime, как сейчас.

В SQL Server столбцы smalldatetime допускают дату в диапазоне от 1/1/1900 - 6/6/2079, а столбцы datetime располагаются в диапазоне 1/1/1753 - 12/31/9999

Таким образом, диапазон от 01.01.1900 по 31.12.8900 отсутствует, и я не имею ни малейшего представления, почему существует ограничение.

Что еще хуже: SQL SErver 2008 имеет тип smalldatetime2 и datetime2 (на самом деле просто добавляется 2 к имени: /), который допускает любую дату (01.01.10000 - 31.12.9999), но даже SharePoint 2010 на SQL 2008 имеет тот же предел

И комплект: использование одной строки текста является очень плохой заменой, так как нет способа проверить значения, введенные пользователем

0 голосов
/ 12 мая 2012

Вы можете попробовать создать настраиваемое поле для хранения значения даты и времени. см http://msdn.microsoft.com/en-us/library/gg132914.aspx

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