Установите сегодняшнюю дату на Значение по умолчанию или Связывание - PullRequest
1 голос
/ 09 марта 2011

Я использую MSSQL2008.Тип даты - Date, и я хотел бы установить дату по умолчанию сейчас или сегодня.

Я пробовал GETDATE(), но я получаю сообщение "Ошибка при проверке по умолчанию для столбца" Дата "".Если я настаиваю на GETDATE(), это не сработает.

Ответы [ 3 ]

1 голос
/ 09 марта 2011

Вы уверены, что устанавливаете Date в правильном месте?в соответствии с вашим сообщением об ошибке это выглядит как имя столбца Date, а не тип;убедитесь, что указан тип Date, и попробуйте снова, GETDATE() по умолчанию должно работать нормально

0 голосов
/ 09 марта 2011

GETDATE возвращает значение DATETIME, которое вы можете впоследствии CAST, ввести DATE: 1013 *

CAST(GETDATE() AS DATE)
0 голосов
/ 09 марта 2011

Как насчет

convert(varchar, getdate(), 103)
...