Установите сегодняшнюю дату на Значение по умолчанию или Связывание

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

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

3 ответа

Решение

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

CAST(GETDATE() AS DATE)

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

Как насчет

convert(varchar, getdate(), 103)
Другие вопросы по тегам